问题标签 [undeclared-identifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
986 浏览

ios - 尝试执行方法调用时使用未声明的标识符错误

我正在使用 AV Foundation 框架。我正在尝试为“AVCaptureDeviceInput”对象执行“deviceInputWithDevice”的方法调用。

问题是该方法调用包含一个“错误”参数,我将其命名为“错误”,并且我在 xcode 中不断收到此警告:使用未处理的标识符“错误”

我所有的 AV Foundation 代码都位于 View Controller 的 ViewDidLoad 方法实现中。这里是:

我不明白为什么它一直给我“错误”参数的未声明标识符警告。

任何帮助是极大的赞赏。

0 投票
3 回答
8160 浏览

c++ - glut 库中缺少 glutInitContextVersion()

我正在练习一些opengl代码,但是当我想通过glutInitContextVersion()强制opengl上下文使用某个版本的opengl时,它会导致编译过程失败并给出以下消息:-

使用未声明的标识符“glutInitContextVersion”

我想解决这个问题,所以我让我的代码尽可能简单

代码

但是我能够使用其他 glut 函数而没有任何错误或警告消息

我在装有 OS X 10.9.1 的 Macbook air 上运行 Xcode 4.4.1

0 投票
13 回答
453604 浏览

c++ - 什么是“未声明的标识符”错误,我该如何解决?

什么是未声明的标识符错误?什么是常见的原因,我该如何解决?

错误文本示例:

  • 对于 Visual Studio 编译器:error C2065: 'cout' : undeclared identifier
  • 对于 GCC 编译器:'cout' undeclared (first use in this function)
0 投票
1 回答
76 浏览

c - 循环语法错误的程序

我尝试编译它,我得到一个长长的错误列表(28 个错误)。在我拥有的三个 for 循环中,它们似乎主要是语法和未声明的标识符错误,但它们没有意义,因为循环和计数器似乎是正确编写和声明的。任何人都可以解释/看看我做错了什么吗?

我最近编写的其他程序也遇到了类似的问题,包括 for 循环,所以任何帮助/见解都会有帮助

0 投票
3 回答
367 浏览

c++ - C++ 类继承:函数

我一直在为我的物理学学位的编程模块做一些课程,但我遇到了一些麻烦。我必须创建一个名为 Person 的类和一个名为 Employee 的子类,这样:Person.hpp:

个人.cpp:

员工.hpp:

员工.cpp:

主.cpp:

错误在我的employee.cpp 中。构建此错误时显示:../Employee.cpp:10:6: error: use of undeclared identifier 'Employee'

我意识到我可能犯了一个非常基本的错误,但是我看不到它让我感到沮丧。

任何帮助都会很棒!在此先感谢,肖恩·库珀

注意employee.cpp 的目的是打印员工的姓名及其相关工作。

0 投票
1 回答
1532 浏览

c++ - 您可以在 c++ 标头中包含 .cu 扩展标头吗?

我有一个 .cu 文件,当它自己编译时,右键单击并选择编译,它编译得很好,但是当我有另一个头文件,一个 c++ 头文件,它调用这个 .cu 文件时,构建失败。.cu 文件属性已被编辑为使用 CUDA 编译器构建。我得到的错误是 'blockIdx': undeclared identifier 'blockDim': undeclared identifier, etc.. 基本上是我期望用 c++ 编译器编译 cuda 代码的错误。那么是否可以在 c++ 标头中包含 .cu cuda 代码?

这是 .cu 文件:

矩阵.cu

这是#include“Matrix.cu”的头文件

元素.h

编辑:

因此,我被指示尝试将实现 cuda 的模板类成员函数分离到一个 .cu 文件中,同时在原始头文件中保留模板类定义和任何不使用 cuda 的模板成员函数。这似乎在正确的路径上,c++ 编译器编译 .h 文件,而 cuda 编译器编译 .cu,但我无法摆脱链接错误。我知道我需要在 .cu 文件中为我需要的类型显式实例化我的模板类以避免链接错误,但我似乎仍然得到它们。

我在 .cu 文件的末尾实例化了我的模板类,如下所示:

我现在使用 cuda 获取到模板成员函数的链接错误。

0 投票
2 回答
1697 浏览

c++ - 为什么编译器对我在上面的“if”语句中声明的变量说“未声明的标识符”?

为什么这会引发错误,未声明的标识符?

(特别是currentID调用时的参数coating->Prepare(currentID))。

据我所知, currentID 是在 if 语句中声明的。

在 MS VS2012 上运行,错误代码为 C2065。

0 投票
1 回答
876 浏览

c - Ubuntu(C语言)中的OpenGL说事情未声明

所以我刚开始学习 OpenGL,我正在用 C 语言在 Ubuntu 上学习。

我从我的讲师笔记中做了一些例子,他们工作了,但是这个给了我错误。

依此类推,适用于我文件中的每个方法。我逐字逐句地按照他的笔记,我得到了这个,所以我不确定出了什么问题。

这只是主要方法的一些代码,以及它之后的第一个方法,我得到了一个错误。通过未声明,我猜这意味着方法没有声明,但我遵循了他的代码,所以我不确定

0 投票
1 回答
71 浏览

c++ - 标识符“initSol()”未定义

我一直在编写一些 C++ 代码,但遇到了一个烦人的问题:“标识符 initSol 未定义”!我的项目分为 3 个文件:instance.h,其中包含数据结构(结构)“解决方案”和“问题”coupe.cpp,它使用定义的结构并创建如下方法:

main.cpp :这是我调用 initSol 的主文件:

在这里我遇到了问题

“标识符 initSol 未定义”

0 投票
2 回答
7331 浏览

c - 如何修复 C 中的错误“使用未声明的标识符 n”?

我确定可能存在大量语法/其他错误,但我正在尝试找出它正在处理的两个错误。我对此很陌生,所以我真的不知道如何修复未声明的标识符。请注意,这#include <cs50.h>只是 CS50 的库。

错误: