#include <stdio.h>
int main()
{
int a,b,sum,add;
a=10;
b=12;
sum=add(a,b);
printf(“sum=%d\n”,sum);
return 0;
}
add(int,int)
{
int add,a,b;
add=a+b;
return add;
}
D:\vc98\Bin\加法中的函数调用.cpp(7) : error C2064: term does not evaluate to a function这是错误信息,希望高手指点
int main()
{
int a,b,sum,add;
a=10;
b=12;
sum=add(a,b);
printf(“sum=%d\n”,sum);
return 0;
}
add(int,int)
{
int add,a,b;
add=a+b;
return add;
}
D:\vc98\Bin\加法中的函数调用.cpp(7) : error C2064: term does not evaluate to a function这是错误信息,希望高手指点
解决方案
3
add(int,int)改成 int add(int,int) ,在声明一下函数试试。
5
#include <stdio.h> int add(int a, int b) { int add; add = a + b; return add; } int main() { int a, b, sum; a = 10; b = 12; sum = add(a, b); printf("sum=%d\n", sum); return 0; }
5
复制去用吧
#include<stdio.h> int add(int a ,int b) { int add; add=a+b; return add; } int main() { int a,b,sum; a=10; b=12; sum=add(a,b); printf("sum=%d\n",sum); return 0; }
10
这样改:
#include <stdio.h> int add(int, int); int main() { int a, b, sum; a = 10; b = 12; sum = add(a, b); printf("sum=%d\n", sum); return 0; } int add(int a, int b) { int add; add = a + b; return add; }
5
#include <stdio.h> int add(int,int); int main() { int a,b,sum,add; a=10; b=12; sum=add(a,b); printf("sum=%d\n",sum); return 0; } int add(int,int) { int sum,a,b; sum=a+b; return sum; }
10
就是找不到函数定义
改成
改成
#include <stdio.h> int add(int a, int b) { int add; add = a + b; return add; } int main() { int a, b, sum; a = 10; b = 12; sum = add(a, b); printf("sum=%d\n", sum); return 0; }
或在前面声明一下
#include <stdio.h> int add(int,int); int main() { int a,b,sum,add; a=10; b=12; sum=add(a,b); printf("sum=%d\n",sum); return 0; } int add(int,int) { int sum,a,b; sum=a+b; return sum; }
5
#include <stdio.h>
int main()
{
int add(int,int);
int a,b,sum;
a=10;
b=12;
sum=add(a,b);
printf(“sum=%d\n”,sum);
return 0;
}
int add(int,int)
{
int add,a,b;
add=a+b;
return add;
}
注意调用函数的时候 先要定义函数再声明函数
int main()
{
int add(int,int);
int a,b,sum;
a=10;
b=12;
sum=add(a,b);
printf(“sum=%d\n”,sum);
return 0;
}
int add(int,int)
{
int add,a,b;
add=a+b;
return add;
}
注意调用函数的时候 先要定义函数再声明函数
4
每个函数都要有定义和声明,函数要定义返回值的类型,你有返回值却没有定义函数的类型。