5

我有一个wmain()用作入口点的工作 Visual Studio 项目。我想main()改用。

如果我只是将函数签名更改为int main(),我会得到:

错误 LNK2019:未解析的外部符号 _wmain 在函数“void __cdecl mainCRTStartupHelper(struct HINSTANCE__ *,unsigned short const *)”中引用

我需要更改哪些选项才能使链接成功?

4

2 回答 2

1

我通过猜测找到了解决方案。

Configuration Properties > Linker > Advanced > Entry Point

曾是:mainWCRTStartup

现在:mainCRTStartup##已删除W

构建成功。

于 2013-08-05T21:56:43.537 回答
0

将此编译指示插入到源文件中,在int main().

#pragma 注释(链接器,“/SUBSYSTEM:CONSOLE /ENTRY:mainCRTStartup”)

在 Visual Studio 项目配置中,将Character Set更改为Use Multi-Byte Character Set

于 2013-08-05T22:39:02.760 回答