求三个数最大值,连接时出现的问题,求高手指教,谢谢!
#include <stdio.h>int mian()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int m,p;
if (x>y)m=x;
else m=y;
if (m>z)p=m;
else p=z;
return(p);
}
[color=#FF0000]以下为连接后的报错信息,求指教
--------------------Configuration: 最大值 - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/最大值.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
最大值.exe - 1 error(s), 0 warning(s)[/color]
可以把代码重新输到一个新的工程中是可以运行的,代码如下:
(所有代码和上次输入一模一样)
#include<stdio.h>
void main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int m,p;
if(x>y)m=x;
else m=y;
if(m>z)p=m;
else p=z;
return(z);
}
[ 本帖最后由 月殇 于 2014-10-28 00:41 编辑 ]