找不到标识符,该怎么解决

作者&投稿:淡鱼 (若有异议请与网页底部的电邮联系)
c++报错:找不到标识符~

标识符,就是你起的一个名字。c/c++中,是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等的。
找不到标识符可以双击报错内容,编译器会显示哪一行出错了,然后可能是该变量没定义或打错了

printf找不到标识符是设置错误造成的,解决方法为:
1、保留字区分字母大小写,大写的不是保留字。

2、查询保留字内容。

3、f,else,for 等单词是保留字,也不能将其用作标识符。

4、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。

5、标识符的字母区分大小写,意义不同。

在程序入口的cpp(有main函数)里这样写。函数A明显是定义过的。但仍然编译不通过

其实原因是这个CPP并没有面向对象的结构。所以进行编译时是“顺序编译”的,而main函数的定义又在A的定义之前、自然找不到标识符了
解决方案。把A函数的定义改到main函数的前面。




error C3861: “maxmin”: 找不到标识符
函数声明要写在使用之前 修改方法:把void maxmin(float a[],int n) 函数放在main函数之前 在main函数之前加一句话 ,maxmin的声明:void maxmin(float a[],int n);

...C3861: “sqrt”: 找不到标识符。这是为什么?
那是因为你没有声明你的方法,你应该在主函数(int main)前面声明一下。C++常见问题解答:查找算法之遍历;vector<int> s(3,3);s.push_back(5);int search=10;vector<int>::const_iterator result=find(s.begin(),s.end(),search);cout<<(result==s.end() ? "notfind" :"ok");部分...

error C3861: “printf”: 找不到标识符
里面的文件可能丢了一个,printf是在<stdio.h>中的,可能是你的VC里面printf函数的源文件没了,去下个源文件放到指定的路径应该就可以了!

在运行c语言时,出现一个错误:“printf”: 找不到标识符 怎么办...
include "stdafx.h"include "lzh.h"哪来的这个头文件?头文件错了,它里面不认识printf.你用通用的头文件stdio.h试试

printf找不到标识符
你包含了#include <stdio.h>就不要用using namespace std;这两句话是等价的 #include这句是包含c语言的头文件 using namespace std;是引用命名空间 这两者里面都有printf函数的定义 当你同时包含时编译器会找到两个函数定义 不知道用哪个 所以会报错 你删掉一个就ok了 ...

找不到标示符?
(1)引用头文件路径不对 (2)文件被重复包含导致重定义 具体问题需要具体分析

C WIN32控制台程序问题。error C3861: “fseeko64”: 找不到标识符
有可能是以下原因:要在int main()的前面加上函数的声明,因为你的函数写在main函数的后面,执行main函数时并不知道有这个函数,加int main()前面如下即可:int xxxx(yy);

MFC “DockPane”: 找不到标识符 求解(CDockablePane的)
你是什么版本的VS?如果是2008,需要安装补丁Featurepack或者SP1的。否则没有那些高级的类

error C3861: “outportb”: 找不到标识符
outportb是tc下的函数 vc里面没有,有对应的一些函数在comm.h里 你可以把串口当作文件打开 比如 CFileException e;file.Open("COM2",CFile::modeReadWrite,&e);

找不到标识符?输出函数?
是不是因为迅雷看看播放器。这是我在迅雷客服论坛里找到的迅雷客服提供的答案:“dapctrl注册失败的提示,请您尝试下去网页看看尝试下,看是否可以正常观看。或请尝试下重新安装看是否可以解决。”

册亨县18955884153: 找不到标识符,该怎么解决 -
董详川贝: 在程序入口的cpp(有main函数)里这样写.函数A明显是定义过的.但仍然编译不通过其实原因是这个CPP并没有面向对象的结构.所以进行编译时是“顺序编译”的,而main函数的定义又在A的定义之前、自然找不到标识符了 解决方案.把A函数的定义改到main函数的前面

册亨县18955884153: c++报错:找不到标识符 -
董详川贝: #include 在项目属性->链接->input--加入winmm.lib 我可以用啊

册亨县18955884153: printf找不到标识符 -
董详川贝: printf找不到标识符是设置错误造成的,解决方法为: 1、保留字区分字母大小写,大写的不是保留字. 2、查询保留字内容. 3、f,else,for 等单词是保留字,也不能将其用作标识符. 4、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字.标识符不能和 Python 中的保留字相同. 5、标识符的字母区分大小写,意义不同.

册亨县18955884153: 为什么会提示找不到标识符 -
董详川贝: 可能就是由于你还不是很熟悉标识符,所以才会不容易找到,但是只要你多多的联系,就是可以找到标识符的,这个就是一个熟练的过程

册亨县18955884153: 网页可以打开,但是ie浏览器的那个"e"的标识符找不到了,怎么办啊? -
董详川贝: 桌面----右键----属性----桌面----自定义桌面-----把IE钩上----确定----刷新---OK

册亨县18955884153: 编译的时候:error C3861:“sleep”:找不到标识符,是什么原因 -
董详川贝: 有可能是以下原因:要在intmain()的前面加上函数的声明,因为你的函数写在main函数的后面,执行main函数时并不知道有这个函数,加intmain()前面如下即可:intxxxx(yy);

册亨县18955884153: 下面的程序提示error C3861: “reverse”: 找不到标识符,怎么解决?谢谢高手了 -
董详川贝: #include<stdio.h>int reverse() {char ch;ch = getchar();if (ch == '*')printf("%c", ch);else {reverse();printf("%c", ch);}return 0; }int main() {reverse();return 0; }

册亨县18955884153: 在运行c语言时,出现一个错误:“printf”: 找不到标识符 怎么办 谢谢 请高手赐教 -
董详川贝: #include

册亨县18955884153: 找不到标识符 -
董详川贝: 这些地方多了个点.rs.("DepId") rs引用值是不需要用点的.

册亨县18955884153: c++找不到标识符 -
董详川贝: #include using namespace std;class Time{public: Time(int,int,int); void display(Timeprivate: int hour; int minute; int sec;};Time::Time (int h,int m,int s){ h...

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