问题标签 [redefinition]

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 投票
2 回答
559 浏览

javascript - 为什么 Javascript 不允许函数从自身内部重新定义自身?

考虑代码:

这也不起作用:

这也不是:

基本上我已经尝试了所有可能的方法,但似乎都没有完成这项工作。有人可以解释为什么吗?

0 投票
1 回答
15222 浏览

xcode - 尝试构建 XCode 项目以进行发布时出现 Typedef 重新定义错误

我可以在 Xcode(4.2) 中构建我的项目以进行毫无问题的调试,但是当我想构建它以进行发布(构建用于归档)时,我收到错误:“Typedef 重新定义不同类型(无符号 int 与无符号长)”。

有问题的代码是:

您可以在以下位置查看整个文件: http ://read.pudn.com/downloads166/sourcecode/zip/758136/C/Types.h__.htm

先前的定义位于 CoreServices 框架的 MacTypes.h 中。

我对调试和发布有相同的预处理器宏,并且我使用的是 Apple 的 LLVM 编译器 3.0。当我尝试构建项目进行分析时,也会发生同样的错误。

知道为什么会这样吗?

0 投票
2 回答
524 浏览

opengl - redefinition of typedef errors in unofficial opengl sdk

using the arcsynthesis opengl tutorial and I'm trying to build the unofficial sdk that the examples use, per the instructions here: http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs . (I'm using code::blocks and the gnu gcc compiler, and 0.4.0 of the unofficial sdk) It's not working, I get this error:

C:\libs\c\glsdk_0.4.0\glload\source\wgll_ext_base.h|29|error: redefinition of typedef 'GLenum'|

C:\libs\c\glsdk_0.4.0\glload\source\gll_gl_ext_base.h|27|note: previous declaration of 'GLenum' was here|

repeated several times for other sybmols, including GLBoolean, GLBitField, etc. since I'm pretty sure I'm not supposed to fix this by actually modifying the sdk I'm assuming it's a build/linker muckup on my part, but I'm only using the workspace that premake4 generated, not rolling my own or anything.

0 投票
1 回答
2289 浏览

c++ - LNK2005:“已定义错误

我正在尝试使用来自分离的 .cpp 文件的全局变量。我有一个 init.h 文件:

我有一个 init.cpp 文件: //init.cpp #include init.h

最后我的 main.cpp 文件是:

在此之后,我收到错误:

为什么我的#infdef控件不能解决这个问题?我也尝试过使用#pragma once,但我得到了同样的错误。我的代码有什么问题?

0 投票
3 回答
1638 浏览

c++ - 编译器说每个构造函数和函数都被重新定义并且不会编译。我使用#IFNDEF 错误吗?- C++

我正在尝试使用类模板实现我自己的 OrderedList 数据结构。我的 CPP 文件中的每个构造函数和函数在开头的“{”上都有一个错误。错误显示为“重新定义之前在此处声明的 FUNCTION_NAME FUNTION_NAME”。

我已经让几个同事看过它,但无济于事。这是我的文件和错误:

CPP 文件“MyOrderedList.cpp”

H 文件“MyOrderedList.h”

节点.h

编译器错误

0 投票
1 回答
1503 浏览

c++ - 合并两个 Qt/C++ 项目:重新定义错误

我在合并两个单独编译的项目时遇到问题。我创建了一些类(Qt 和 C++)来管理两个机械阶段(第一个项目)和一个用于激光扫描仪的类/接口(第二个项目)。当我在第一个项目中导入类/接口时,编译器在某些 Windows api 类上给了我很多重定义错误(第二个项目使用类作为 winsock2)。

有人可以帮我找出我的错误吗?不仅是我的“语法”错误;)

谢谢!

0 投票
2 回答
85 浏览

indexing - 重新定义行号(索引)

可能重复:
更改数据帧的索引号

我对数据框进行了各种操作并排除了一些行。正如您在我的示例中看到的,数据框现在以 366 开头。我想将此行号重新定义回 1,当然还有以下索引号。

所以它看起来像这样:

最好的感谢!

0 投票
1 回答
735 浏览

c++ - 多重包含错误,找不到解决方案

我最近一直在为多个文件包含错误而苦苦挣扎。我正在开发一款太空街机游戏,并将我的类/对象划分为不同的 .cpp 文件,并确保一切仍能正常工作,我构建了以下头文件:

在我的每个文件的顶部,我(仅)包含了这个包含所有 .cpp 文件和标准包含的头文件。

但是,我有一个 Player/Ship 类,它给了我“重新定义 Ship 类”类型的错误。我最终通过在类定义文件中包含预处理器 #ifndef 和 #define 命令找到了一种解决方法:

通过这种解决方法,我丢失了“类/结构重定义”错误,但它在我的类文件 PowerUp_Speed 中给了我需要 Ship 类的奇怪错误:

我收到以下错误:“不完整类型 'struct Ship' 的使用无效”和“ 'struct ship' 的前向声明

我相信这些错误的根源仍然是多个文件包含错误的问题。我描述了我为减少错误数量而采取的每一步,但到目前为止,我在 Google 上找到的所有帖子都没有帮助我,所以我礼貌地问你们是否有人可以帮助我找到问题和修复。

0 投票
2 回答
4130 浏览

c - 关于错误“重新定义结构”的谜题

我的 IDE 是C-free 5.0,编译器是MinGW

我有两个文件:'list.h','list.c'

列表.h:

列表.c:

我尝试编译这些文件然后出现错误

然后我将所有的“节点”替换为“节点”,神奇的事情发生了!编译正常!我真的无法理解这一点。这可能与C库有关吗?

0 投票
3 回答
1471 浏览

c++ - 运算符 +' :重新定义;不同的类型修饰符

我有代码:

但我得到错误: 'Graphic::Point3D::operator +' : redefinition; 不同的类型修饰符