cwlr.net
当前位置:首页 >> C语言代码错误unDEClArED iDEntiFiEr >>

C语言代码错误unDEClArED iDEntiFiEr

i肯定在哪个地方定义过了, 不然不可能会这样, 你可以把鼠标移动到i上, 然后点击右键, 选择"转到定义", 如果是英文就是"goto definition", 你就会发现i在哪个地方定义了, 但是你忘了.

int max(int x,int y){ int z; if (x>y) z=x; else z=y; return(z);}//x,y和int之间应该有个空格,这样才是对的,一开始的申明也要修改一下 //程序还可以在精简一下: #includeint max(int x,int y); //这个写在main的外面 void main(){ int a,...

标识符没有声明, 就是没有声明的变量,函数,类型,却在使用; 标识符:就是 变量,函数,类型 等。 比如 1)没有声明语句直接使用 x=10;/* undeclared identifier x */ 2) 没有声明语句,直接使用函数. fun(10); /* undeclared identifier fun...

你在最前面加上一个#include 因为strlen()是string.h头文件里面的函数,stdio.h头文件里面没有。

标识符没有声明, 就是没有声明的变量,函数,类型,却在使用; 标识符:就是 变量,函数,类型 等。 比如 1)没有声明语句直接使用 x=10;/* undeclared identifier x */ 2) 没有声明语句,直接使用函数. fun(10); /* undeclared id...

未定义的标识符。 一般是使用的变量或者函数没有定义(一般是变量) 或者是定义的时候和调用的时候不一致导致的。

C语言里没有bool类型。 你可以自己定义一个bool类型。 #define bool int 就可以了。

新建一个工程,文件类型选C,即文件扩展名为.c(不是.cpp),如:4111425.c,然后再编译试试 #include int main() { int choice=0; float a,b,c; while(1) //true 改为1 { printf("1.正方形\n2.长方形\n3.梯形\n4.圆\n0.退出\n请选择:"); scanf(...

printf未定义。 你的头文件貌似有问题。 检查一下你的vc6.0 你的格式相当有问题:完全不规范: #include int main(void) { printf*("hello world"); return 0; } 如若还有不懂,直接继续追问,如果解决了您的问题,请采纳一下,支持我一下。谢谢。

c语言不支持new吧,用malloc和free代替吧

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