7

我全新安装了 Code::Blocks(我为 Windows 7 安装了 GCC 编译器(codeblocks-10.05mingw-setup.exe))。然后我尝试编译这个非常简单的代码:

int wmain(int argc, wchar_t* argv[])
{
    return 0;
}

我收到此错误消息:

c:\development\ide\codeblocks\mingw\bin..\lib\gcc\mingw32\4.4.1......\libmingw32.a(main.o):main.c|| 未定义对“WinMain@16”的引用| ||=== 构建完成:1 个错误,0 个警告 ===|

当我尝试使用main()条目运行代码时,它按预期运行,没有任何错误或警告。如何wmain()在我的代码中使用?我需要做哪些修改?

4

2 回答 2

6

最新的解决方案是使用该-municode选项而不是 mingw-unicode-main 包装器。

有关详细信息,请参阅:

于 2012-07-29T08:26:42.620 回答
3

Mingw 不完全支持 unicode。如果您想尝试一下,可以使用包装器。https://github.com/coderforlife/mingw-unicode-main

于 2012-07-17T07:47:40.097 回答