大宠爱四个月幼猫:请教VC++高手: 链接出错

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 04:03:27
#include<iostream.h>
#include <afxcmn.h>
void main()
{
for(int i=1;i<=100;i++)
{
cout<<i<<'\r';
Sleep(1000);
}
cout<<endl;
}
编译无错,链接有错:
--------------------Configuration: sleep - Win32 Debug--------------------
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/sleep.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

sleep.exe - 3 error(s), 0 warning(s)
此问题能否解决?如何解决?
请问 mscao ,为什么改成#include<windows.h>就可以呢?

#include<iostream.h>

#include<windows.h>// 修改头文件
void main()
{
for(int i=1;i<=100;i++)
{
cout<<i<<'\r';
Sleep(1000);
}
cout<<endl;
}
运行成功.vc 6.0 测试通过!

修改,不过很麻烦

因为Sleep是windows SDK提供的一个函数,需要包含windows.h