flpz.net
当前位置:首页>>关于c语言中was not declared in this scope什么意思的资料>>

c语言中was not declared in this scope什么意思

int main(int argc, char *argv[]) { int result; result=add(x);//你的参数x没有定义,或者x应该是一个数值,比如add(5) printf("%d",result); }

经过分析后发现原因如下: 1.变量、函数、或者类未声明或者定义。这是最简单的情况~却是我经常犯的错误(基本也是这几个原因中可能性最大的) 另外,网上有人指出以下原因也会导致该提示错误: 2.头文件相互#include时,导致了依赖关系错误。比...

[Error] C:\Users\lenovo\Documents\C-Free\Temp\未命名1.cpp:7: error: `printf' was not declared in this scope的意思是 `printf'里的's'没有被定义 [Warning] C:\Users\lenovo\Documents\C-Free\Temp\未命名1.cpp:8:2: warning: no newline ...

# include int max(int x,int y);//函数定义在main函数之后要先声明才能被main函数调用 main() {int a,b,c; scanf("%d,%d",&a,&b); c=max (a,b); printf("max=%d",c); } int max(int x,int y) {int z; if (x>y) z=x; else z=y; return(z); }

经我用devcpp测试发现应该定义成 void mul(int a, int b, double arr[][SIZE2]) void echo(int a,int b,double arr[][SIZE2]) 你写的不是变长数组,因为你用的SIZE1 和SIZE2是宏,宏在预处理的时候都会被换成原本的。也就是说:预处理后,SIZE1...

void main() 改成 #include int main() getch(); 改成 system("pause"); return 0;

#include // int main(){ 这行去掉,移动到下面 。不能在主函数里面定义函数!! void swap(int *qa,int *qb){ int temp; temp=*qa; *qa=*qb; *qb=temp;}int main(){// 把上面第二行移动到这里来。 int a,b,*pa=&a,*pb=&b; scanf("%d%d",pa,pb);...

1.你在调用这个函数之前没有对此函数进行说明系统执行是从上到下执行,系统不认识add这玩意 改进方法,1在调用前进行声明:,2吧这个函数写在主函数main之前 2.没有写被调用函数的类型,在c语言中被调函数类型必须与主调函数类型一致 改进方法:...

void creatTree(BT &B)//创建二叉树 应该改成: void createTree(BT &B)//创建二叉树 递归调用时写的是:createTree(B->lchild);函数名差个e

max 没有定义啊 你第四行写的是mas

网站首页 | 网站地图
All rights reserved Powered by www.flpz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com