我有一个使用wmain()
作为入口点的Visual Studio项目。我想改用main()
。
如果我只是将函数签名更改为int main()
,我会得到:
错误LNK2019:未解析的外部符号_wmain在中引用 function“void __cdecl mainCRTStartupHelper(struct HINSTANCE__ *,unsigned short const *)“
我需要更改哪个选项才能使链接成功?
答案 0 :(得分:0)
我通过猜测找到了解决方案。
Configuration Properties > Linker > Advanced > Entry Point
是:mainWCRTStartup
现在:mainCRTStartup
##已删除W
构建成功。
答案 1 :(得分:0)
在int main()
之前的源文件中插入此pragma。
#pragma comment(链接器,“/ SUBSYSTEM:CONSOLE / ENTRY:mainCRTStartup”)
在Visual Studio项目配置中,将字符集更改为Use Multi-Byte Character Set。