原来项目的设置为:在静态库中使用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即可。
这一招就灵了。