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