未定义标识符?? 初学者不懂

作者&投稿:爨盾 (若有异议请与网页底部的电邮联系)
新手:C++为什么会出现未定义标识符?~

看代码没什么问题,你只是定义了一个函数,应该还有什么其它地方出现问题了

需要在前面定义它的数据类型

1、你的括号和分号有些是中文状态的,请换成英文状态
2、最后用了system函数,请包含stdlib.h
修改后的代码如下:
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,sum,prd=0;

for(i=1;i<=5;i++)
sum+=i;

printf("sum=%d\n",sum);

for(i=1;i<=5;i++)

prd*=i;

printf("prd=%d\n",prd);

system("pause");

}


三台县19579576403: 未定义标识符?? 初学者不懂 -
须尹盐酸: 1、你的括号和分号有些是中文状态的,请换成英文状态 2、最后用了system函数,请包含stdlib.h 修改后的代码如下: #include <stdio.h> #include <stdlib.h> void main() {int i,sum,prd=0; for(i=1;i<=5;i++)sum+=i; printf("sum=%d\n",sum); for(i=1;i<=5;i++) prd*=i; printf("prd=%d\n",prd); system("pause");}

三台县19579576403: C语言中undeclared identifier的意思 -
须尹盐酸: 未定义的标识符. 一般是使用的变量或者函数没有定义(一般是变量) 或者是定义的时候和调用的时候不一致导致的.

三台县19579576403: 我是初学C++语言,按照书上的代码编写出现“Error:未定义的标识符'cout' ".请高手指教一下,应该怎么改? -
须尹盐酸: //#include "stdafx.h"#include <iostream> using namespace std; void PrintArray(char warename[][10],int len,int sum[][12]) { for (int i=0;i<3;i++) { cout << "商品名称:" << warename[i] <<endl; int s = 0; for (int j=0;j<12;j++) s += sum[i][j]; cout << "...

三台县19579576403: 我这个红色红色波浪线提示未定义标示符,该怎么解决呢.我是初学者.这个代码是检测对称数用的 -
须尹盐酸: 需要在前面定义它的数据类型

三台县19579576403: windows编程中openfilename显示未定义标识符怎么解决 -
须尹盐酸: 有这种情况:就是编译器可能先编译程序,再把你的宏定义转换进去. 避免这种情况: 把宏定义改为const全局变量:const char* RPAISE = "what a super marvelous name!";

三台县19579576403: 新人请教一个函数问题,为什么会提示未定义标识符 -
须尹盐酸: 如果是你自己写的函数,最好在主文件前声明一下.就是如void initgraph(); 如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他. 还有一种方法 就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了.

三台县19579576403: 汇编出错符号未定义,小弟初学,不懂啊!!! -
须尹盐酸: MAIN,后面的冒号,写成了中文的【:】,应该用英文的【:】,才行.后面,还有一些中文符号,都是错误的.

三台县19579576403: 我在编程时进行编译的时候显示未定义标示符是怎么回事? -
须尹盐酸: 出现这种情况说明你的语言或某个单词写错了.

三台县19579576403: 未声明的标识符”是怎么回事 -
须尹盐酸: 在使用这个标示符之前,没有进行声明,或者定义. 也就是使用的这个标示符是没上户口,新来的、

三台县19579576403: 未定义标识符 -
须尹盐酸: 标准C没有这个类型,byte表示一个字节,对应C的unsigned char,你可以自己按下面的样子定义一个即可:typedef unsigned char byte; 请采纳答案,支持我一下.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网