Как использовать точку входа wmain() в Code::Blocks?
Я сделал новую установку Code::Blocks (я установил одну для Windows 7, которая поставляется с компилятором GCC (codeblocks-10.05mingw-setup.exe)). Затем я попытался скомпилировать этот очень простой код:
int wmain(int argc, wchar_t* argv[])
{
return 0;
}
Я получил это сообщение об ошибке:
C: \ развитие \ язь \ CodeBlocks\ MinGW \ Bin.. \ Lib \ НКУ \mingw32\4.4.1......\libmingw32.a(main.o):main.c|| неопределенная ссылка на `WinMain@16'| ||=== Сборка завершена: 1 ошибка, 0 предупреждений === |
Когда я пытаюсь запустить свой код с main()
запись, она работает как положено, без каких-либо ошибок или предупреждений. Как я могу использовать wmain()
в моем коде? Какие модификации я должен сделать?
2 ответа
Mingw не полностью поддерживает Unicode. Есть обертка, если вы хотите попробовать. https://github.com/coderforlife/mingw-unicode-main
Последнее решение заключается в использовании -municode
опция вместо оболочки mingw-unicode-main.
Для подробностей смотрите: