Что происходит ?!Я исправил некоторые структуры, большое количество поиска / замены в моем коде.Затем я заканчиваю, и все прекрасно компилируется, но программа немедленно падает.
Это моя основная функция:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
exit(1);
Во всех логиках не должно произойти сбой, так как я не выполняю никаких функций.только WinMain (), который ничего не делает!
Какого черта?И почему это не дает мне номера строк больше?он дает расположение во внешних включаемых файлах, а не строку в МОЕМ коде.
Также я заметил, что мой размер EXE теперь в 5 раз меньше, чем был раньше, что также не имеет смысла, похоже, он перестает компилироватьсяв какой-то момент, но все еще говорит, что он скомпилирован!
Редактировать: Вот что я получаю из ошибки:
File: ... \include\xstring
Line: 1084
Expression: Invalid null pointer
Когда я запускаю его в неотладкея получаю First-chance exception at 0x00413a95 ....: 0xC0000005: Access violation reading location 0x00000000.
-
Edit2: найдена причина: Я инициализировал глобальную структуру следующим образом: const StructName VarName = {1, 1, 1};
, но StructName Struct был изменен.