Я работаю над изучением Windows API и использую mingw в качестве моего компилятора с Code :: Blocks в качестве моей IDE. Я столкнулся с проблемой с использованием функции wWinMain. Я использовал программу, расположенную здесь текст ссылки . Он прекрасно компилируется в VSC ++ 2008 express, но при использовании mingw я получаю "неопределенную ссылку на Я использовал программу, расположенную здесь ...
Я работаю над изучением Windows API и использую mingw в качестве моего компилятора с Code :: Blocks в качестве моей IDE. Я столкнулся с проблемой с использованием функции wWinMain. Я использовал программу, расположенную здесь текст ссылки . Он прекрасно компилируется в VSC ++ 2008 express, но при использовании mingw я получаю "неопределенную ссылку на Я использовал программу, расположенную здесь ...
Я работаю над изучением Windows API и использую mingw в качестве моего компилятора с Code :: Blocks в качестве моей IDE. Я столкнулся с проблемой с использованием функции wWinMain. Я использовал программу, расположенную здесь текст ссылки . Он прекрасно компилируется в VSC ++ 2008 express, но при использовании mingw я получаю "неопределенную ссылку наWinMain @ 16 "ошибка. Я выяснил, в чем проблема (я думаю). Заменив wWinMain просто Winmain и указатель строки PWSTR на LPSTR, он прекрасно компилируется. Мой вопрос заключается в том, как я могу это исправить, и если нет , не использует Unicode такой большой сделки.
Спасибо.
Используйте обычную (не Unicode) функцию WinMain
, а затем получите командную строку Unicode, используя GetCommandLineW
. MinGW не знает о wWinMain
.
Вероятно, вам будет сложно работать с MinGW; в прошлый раз, когда я использовал его, он не поддерживал большинство компонентов wchar_t
стандартной библиотеки C++ (например, std::wifstream
, std::wstring
, и т.д.), что затрудняло взаимодействие с битами Unicode Windows.
Вы что-то имеете против MSVC?