error LNK2001: unresolved external symbol _WinMain@16

来源:百度知道 编辑:UC知道 时间:2024/06/28 10:17:34
源代码
#include <iostream>
#include <stdio.h>
void improveqsort(int *list,int m,int n)
{
int k,t,i,j;
for(i=0;i<10;i++)
printf("%3d",list[i]);
if(m<n)
{
i=m;j=n+1;k=list[m];
while(i<j)
{
for(i=i+1;i<n;i++)
if(list[i]>=k)
break;
for(j=j-1;j>m;j--)
if(list[j]<=k)
break;
if(i<j)
{
t=list[i];list[i]=list[j];list[j]=t;}
}
t=list[m];list[m]=list[j];list[j]=t;
improveqsort(list,m,j-1);
improveqsort(list,i,n);
}
}
main()
{
int list[10];
int n=9,m=0,i;
printf("input 10 number:");
for(i=0;i<10;i++)
scanf("%d",&list[i]);
printf("\n");
improveqsort(list,m,n);
for(i=0;i<10;i++)
printf("%5d",list[i]);
printf("\n");
}

把#include<iostream>
改成#include<iostream.h>

要么你用
#include <iostream.h>
要么用
#include <iostream>
using namespace std;

你创建的win32工程,应该创建win32控制台应用程序。
然后按照C++标准来写。

这样改project-》setting-》c/c++下面的preprocessor difinitions有一项是
—CONSOLE改成—WINDOWS然后在下面的project options里有一个D "_CONSOLE"也改为WINDOWS