Я очень разочарован падением моего приложения в Release Mode в Windows 7.
В основной функции я все убрал:
int main(int argc, char **argv, char **envp) {
return (0);
}
Но у меня есть много директив, переменных и функций, определенных вне основных функций.
Вылетает только в режиме выпуска на Windows 7.
Режим отладки в Windows 7 в порядке;
Режимы Debug и Release в Windows XP в порядке.
Поскольку я не могу отлаживать, я не знаю, что делать.
Ошибка:
Unhandled exception at 0x00dc21ca in MyApp.exe: 0xC0000005: Access violation reading location 0x8496a9bb.
Сборочная линия:
00DC21CA mov eax,dword ptr [edx+0Ch]
Это так безумно, пожалуйста, помогите.
Peter
P.S .: Если я удалил все, что я определил за пределами основного, то все в порядке.
П.С .:
char* AllocArgsMemory()
{
return (char*)malloc(2); // works: return NULL
// So it seems the malloc has some problems
}