帮我看一下一小段再简单不过的程序哪出错了~

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:30:38
#include <iostream.h>

void main()
{
int i;
long j=1;
cout<<"请输入一个你想从1乘到几的数: "<<endl;
cin>>i;
if(i>=0)
{
for(int k=2;k<=i;k++)
{
j=j*k;
}
cout<<"结果是:"<<j<<endl;
}
else
{
cout<<"您输入的数字不符合要求!";
}
}

哪儿错了?帮我看下,我运行不了,说有错误

Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/Test03.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

这是设定了多线程的编译吧,去掉就可以了。

事实上...我用的龙卷风版本的VC++6.0,我把楼主的代码全部COPY进去,编译通过,而且一点问题也没有...没有报错