C++编译时的问题,请大虾们指点!

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:48:13
我在VC.NET中编了段C++程序,选的是Win32 应用程序类型设置是 控制台,附加选项是 空项目,可编译的时候出现下面的错误:
nafxcwd.lib(thrdcore.obj) : error LNK2019: 无法解析的外部符号 __endthreadex ,该符号在函数 "void __stdcall AfxEndThread(unsigned int,int)" (?AfxEndThread@@YGXIH@Z) 中被引用
nafxcwd.lib(thrdcore.obj) : error LNK2019: 无法解析的外部符号 __beginthreadex ,该符号在函数 "public: int __thiscall CWinThread::CreateThread(unsigned long,unsigned int,struct _SECURITY_ATTRIBUTES *)" (?CreateThread@CWinThread@@QAEHKIPAU_SECURITY_ATTRIBUTES@@@Z) 中被引用
Debug/dd.exe : fatal error LNK1120: 2 个无法解析的外部命令

生成日志保存在“file://d:\Backup\我的文档\Visual Studio Projects\dd\Debug\BuildLog.htm”中
dd - 3 错误,0 警告
我该怎么办,请高手们指点!谢谢!

你可能使用了MFC类,但没有链接MFC库。如果你的项目不复杂,可以重新建立一个控制台项目,建立工程的时候有个“链接MFC库”的选项,把它选上,然后在新工程中添加原来的代码。
你也可以在工程的配置中修改,写上依赖的MFC库文件、定义有关的宏(大概是_AFXDLL)和一些连接器选项(可能要写/MD)。

确切的说,你这个是链接问题.编译已经通过.至少没有语法的错误.
链接的错误,估计是缺运行库.
或者是运行库不匹配,像 海韡天明所说,单线程/多线程的运行库不匹配.

好歹把代码发出来看看········

项目配置有问题,缺少库。