新手问题—关于C语言调用函数报错
我把被调用函数放在main()之前,程序无问题,但是只要放在main()函数后就报错~
代码:
#include "stdio.h"
void main()
{
int a,b;
a=2;
b=5;
swap(a,b);
printf("main_a=%d,main_b=%d\n",a,b);
}
swap(int x,int y)//这个放在main()之前无问题,放在其后报错。就是现在这样。
{
int t;
t=x;
x=y;
y=t;
printf("swap_x=%d,swap_y=%d\n",x,y);
}
报错信息:
error C2065: 'swap' : undeclared identifier
error C2373: 'swap' : redefinition; different type modifiers
我看教程上就是这么写的,不过教程上用的时tc,我用的vc6.0
请问这个时什么原因呢?应该如何修改?
谢谢~