Witam,
Mam do oddania projekt na uczelni, jak myślałem cały jest ukończony - jednak, gdy ustawiłem statyczne wczytywanie bibliotek oraz skompilowałem w trybie Release pojawił się błąd. Mianowicie, na samym początku programu mam coś a'la system logowania, gdzie z pliku binarnego wczytuję login oraz hasło. Gdy odpalam w trybie Debug - wszystko działa poprawnie. Gdy odpalam w trybie Release - nie mogę się poprawnie zalogować. Poniżej wklejam kod, który wczytuje dane z pliku:
ifstream ifs("file/admin.foo", ios::binary);
char* temp = new char[sizeof(Admin)];
ifs.read(temp, sizeof(Admin));
Admin* data = (Admin*)(temp);
Zostaje wczytane coś takiego: 'đ'
Czy ktoś z Was może zn przyczynę takiego zachowania?
Może ktoś ma inny sposób aby skompilować program w taki sposób, aby na innych komputerach działał z pliku *.exe ?
Pozdrawiam