马尼拉t3到t4:链接c++程序的时候总是出错,是什么原因呢?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 16:44:29
--------------------Configuration: 新编约瑟夫环问题 - Win32 Debug--------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/新编约瑟夫环问题.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

新编约瑟夫环问题.exe - 1 error(s), 0 warning(s)

源代码是:
#include <iostream>
using namespace std;
const int PeoNum=15;
const int Number=7;
int main(){
int array[PeoNum];
for(int i=0;i<PeoNum;i++)
array[i]=i+1;
int m=0;
int k=0,j=0;
while(true)
{
bool flag=false;
int count=0;
while(array[j]==0)
{
count++;
j++;
if(j==PeoNum)
j=0;
if(count==PeoNum)
goto loop;
flag=true;
}
k++;
if(k==Number)
{
cout<<" "<<array[j];
array[j]=0;
k=0;
}
j++;
if(j==PeoNum)
j=0;
}
loop:
cout<<endl;
return 0;
}

为什么会出现第一段的现象呢?
谢谢呀!

可能是你建立工程时候,应该选择 win32 控制台程序,你重新建一个工程,然后拷到里面再试试.

直接新建一个C++ Source file,然后在里面写代码就行了。