读书人

MFC中出现了这种异常怎么处理啊sy

发布时间: 2012-08-08 14:32:45 作者: rapoo

MFC中出现了这种错误怎么办啊——syntax error in option "subsystem:windows/incremental:yes?
我将程序关闭后(关闭前是正确的能够运行的),再次打开时出现如下错误:
MFC学习7.obj : error LNK2001: unresolved external symbol "public: __thiscall CMFC7Dlg::CMFC7Dlg(class CWnd *)" (??0CMFC7Dlg@@QAE@PAVCWnd@@@Z)
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/MFC学习7.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

按照网上的提示将那个:[Project] --> [Settings] --> 选择"Link"属性页,  Qo!
在Project Options中将/subsystem:console改成/subsystem:windows 改了后又出现了如下错误:
syntax error in option "subsystem:windows/incremental:yes"

大侠们,知道怎么改不?

[解决办法]
看起来 subsystem:windows/incremental:yes中间缺少分隔符号,两个选项连成一个了,我估计是分号或者是其他值。看看你修改的地方,是用什么符号分割两个选项的
[解决办法]
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

工程建错了,你选择的工程是Win32 console application,入口函数是main/wmain,而你的入口时WinMain/wWinMain();
修改工程属性,link下的 subsystem:console改成subsystem:windows,或者干脆去掉不写

在Project Options中将/subsystem:console改成/subsystem:windows 改了后又出现了如下错误:
syntax error in option "subsystem:windows/incremental:yes"
subsystem:windows /incremental:yes,注意中间有个空格

读书人网 >VC/MFC

热点推荐