Dev-C++ Создание EXE для неправильной версии Windows?

В последнее время я начал использовать Dev-С++ (ранее VC++ 2012, но просто хотел попробовать), мне это очень нравится, но у меня возникла проблема. Все работало нормально, но теперь всякий раз, когда я компилирую и связываю проект в окончательный exe-файл и запускаю его, я получаю сообщение об ошибке, говорящее мне, что этот exe-файл не для моей версии Windows (32-разрядная версия). Вот точное сообщение, если кто-то хочет знать конкретно:

«Версия этого файла несовместима с используемой вами версией Windows. Проверьте системную информацию вашего компьютера, чтобы узнать, нужна ли вам версия программы x86 (32-разрядная) или x64 (64-разрядная), а затем обратитесь к издателю программного обеспечения».

У меня 32-битный ПК, и мои настройки Dev-C++ настроены на компиляцию (32-битная версия TDM-GCC 4.7.1). Кроме того, это не мой код вызывает эту ошибку, я не новичок в C/C++. Я пробовал несколько раз, и все, что вызывает эту ошибку в Dev-C++, отлично работает при компиляции с VC++ 2012. Если кто-нибудь может мне помочь, я был бы признателен. Я даже переустановил Dev-C++, чтобы попытаться решить эту проблему, но безуспешно.

Спасибо.


person Rob Lennon    schedule 02.11.2013    source источник


Ответы (1)


Это было решено. Переключение компилятора на ming из TDM-GCC устранило проблему.

person Rob Lennon    schedule 02.11.2013