如何在Code :: Blocks中使用wmain()入口点?

时间:2012-06-07 13:09:26

标签: c++ unicode mingw codeblocks wmain

我重新安装了Code :: Blocks(我安装了the one for Windows 7 which comes with GCC compiler(codeblocks-10.05mingw-setup.exe)。然后我尝试编译这个非常简单的代码:

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

我收到此错误消息:

  

C:\发展\ IDE \码块\ mingw的\ BIN .. \ lib中\ GCC \的mingw32 \ 4.4.1 ...... \ libmingw32.a(main.o),此:main.c中||   未定义的引用`WinMain @ 16'| || ===构建完成:1个错误,0   警告=== |

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

详情请见: