Как использовать точку входа 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.

Для подробностей смотрите:

Другие вопросы по тегам