2012-06-07 31 views
5

我做了Code :: Blocks的全新安装(我安装了the one for Windows 7 which comes with GCC compiler(codeblocks-10.05mingw-setup.exe))。然后我试图编译这个非常简单的代码:如何在Code :: Blocks中使用wmain()入口点?

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|| undefined reference to `[email protected]'| ||=== Build finished: 1 errors, 0 warnings ===|

当我尝试运行我用main()入口代码,它运行正常,没有任何错误或警告。我如何在我的代码中使用wmain()?我必须做些什么修改?

回答

2

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

有关详细信息,请参阅:

+0

'的mingw32-GCC-4.8.1.exe:错误:无法识别的命令行选项“-municode'' –

+1

注:'-municode'必须添加到*链接器设置*中。 –

+1

当在链接器设置中添加“-municode”时,我得到了与最新的Code :: Blocks(16.01)相同的错误(链接器是mingw32-g ++。exe,而MinGW目录也包含mingw32-gcc-4.9.2。 exe(它也不能识别该选项),但是没有mingw32-g ++ - 4.9.2.exe) – Medinoc