#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
每个函数都要有定义和声明,函数要定义返回值的类型,你有返回值却没有定义函数的类型。