wWinmain, Unicode и Mingw

Я работаю над изучением 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 такой большой сделки.

Спасибо.

14
задан contrapsych 26 August 2010 в 00:28
поделиться

1 ответ

Используйте обычную (не Unicode) функцию WinMain, а затем получите командную строку Unicode, используя GetCommandLineW . MinGW не знает о wWinMain.

Вероятно, вам будет сложно работать с MinGW; в прошлый раз, когда я использовал его, он не поддерживал большинство компонентов wchar_t стандартной библиотеки C++ (например, std::wifstream, std::wstring, и т.д.), что затрудняло взаимодействие с битами Unicode Windows.

Вы что-то имеете против MSVC?

16
ответ дан 1 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: