原来项目的设置为:在静态库中使用MFC,能正常编译。

后来发现产生的文件太大,于是改为:使用标准Windows库,再编译就出现了这个错误。

 

  • 解决步骤一

1.选中项目,右键,Properties, 弹出Property Pages窗口

2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.

3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)

这是网上通常的办法。相信大家的设置都是如此。这个就是要检查一下。

  • 解决步骤二

Configuration Properties->Linker->Advanced,然后在右边Entry Point 加上 wWinMainCRTStartup即可。

这一招就灵了。