我有一个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。