Visual C++ 6.0出现下面的异常信息
Visual C++ 6.0出现下面的错误信息:
我初学VC++,安装的是Microsoft Visual C++ 6.0 简体中文企业版,跟着孙鑫老师的VC++视频教程第3课
学习,用VC++的新建->工程->MFC AppWizard[exe]->单文档,工程名:Test,不用添加任何部件和对象
就创建了一个单文档窗口Test.exe。我用保存和全部保存,关闭VC++后,重新打开VC++,按文件->打开
Test.cpp,按编译可以通过,按组建(F7)或者执行(Ctrl+F5),就出现下面的错误信息:
--------------------Configuration: Test - Win32 Debug--------------------
Linking...
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CTestDoc::classCTestDoc" (?classCTestDoc@CTestDoc@@2UCRuntimeClass@@B)
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CMainFrame::classCMainFrame" (?classCMainFrame@CMainFrame@@2UCRuntimeClass@@B)
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CTestView::classCTestView" (?classCTestView@CTestView@@2UCRuntimeClass@@B)
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/Test.exe : fatal error LNK1120: 6 unresolved externals
执行 link.exe 时出错.
Test.exe - 1 error(s), 0 warning(s)
我反复试过之前的几个能正常编译和组建、运行的程序,也都是出现“...1 error(s)...”提示,不知道
是我操作问题还是程序问题?我将简体中文企业版删除,重新安装英文版,也是出现同样错误......。请
大侠和老师指点迷津,万分感谢!
我的邮箱:namelyl@126.com
------解决方案--------------------
之前能用的,现在不能用,说明还是安装的不对,再次尝试吧。
------解决方案--------------------
是不是工程设置方面出问题了
------解决方案--------------------
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。
上面两句的话,你选择使用MFC的库即可。
最前面的错误好像是你的宏没有实现,IMPLEMENT_XXX,看看你的cpp文件中有对应的没有?
------解决方案--------------------
我都是先打开VC,然后再打开最近工作空间。
我初学VC++,安装的是Microsoft Visual C++ 6.0 简体中文企业版,跟着孙鑫老师的VC++视频教程第3课
学习,用VC++的新建->工程->MFC AppWizard[exe]->单文档,工程名:Test,不用添加任何部件和对象
就创建了一个单文档窗口Test.exe。我用保存和全部保存,关闭VC++后,重新打开VC++,按文件->打开
Test.cpp,按编译可以通过,按组建(F7)或者执行(Ctrl+F5),就出现下面的错误信息:
--------------------Configuration: Test - Win32 Debug--------------------
Linking...
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CTestDoc::classCTestDoc" (?classCTestDoc@CTestDoc@@2UCRuntimeClass@@B)
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CMainFrame::classCMainFrame" (?classCMainFrame@CMainFrame@@2UCRuntimeClass@@B)
Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass
const CTestView::classCTestView" (?classCTestView@CTestView@@2UCRuntimeClass@@B)
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/Test.exe : fatal error LNK1120: 6 unresolved externals
执行 link.exe 时出错.
Test.exe - 1 error(s), 0 warning(s)
我反复试过之前的几个能正常编译和组建、运行的程序,也都是出现“...1 error(s)...”提示,不知道
是我操作问题还是程序问题?我将简体中文企业版删除,重新安装英文版,也是出现同样错误......。请
大侠和老师指点迷津,万分感谢!
我的邮箱:namelyl@126.com
------解决方案--------------------
之前能用的,现在不能用,说明还是安装的不对,再次尝试吧。
------解决方案--------------------
是不是工程设置方面出问题了
------解决方案--------------------
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。
上面两句的话,你选择使用MFC的库即可。
最前面的错误好像是你的宏没有实现,IMPLEMENT_XXX,看看你的cpp文件中有对应的没有?
------解决方案--------------------
我都是先打开VC,然后再打开最近工作空间。