问题标签 [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.
ruby - Ruby 类何时不是 Ruby 类?
我的控制器中有一个 Rails 应用程序的代码:
当我运行我的规范以确保我的外键约束有效时,我得到了这个:
这里会发生什么?
一些祖先信息:当我改变救援给我这个时:
这就是我得到的:
全局命名空间中是否存在使 MysqlError 类无法访问的别名?
c++ - C++ 重定义头文件 (winsock2.h)
如何防止两次包含头文件?问题是我包括在MyClass.h中,然后我将MyClass.h包含在许多文件中,因此它包含多次并发生重新定义错误。如何预防?
我使用 #pragma 一次而不是包含警卫,我想这很好。
MyClass.h:
编辑:我得到的错误很少
c++ - 由于多次包含头文件而导致 C++ 重新定义
正如标题所说。由于多次包含头文件,我遇到了重新定义错误。我知道是因为这个,但我不知道如何解决。是的,我之前提前一个小时在 SO 中发布了同样的问题。但我无法正确解释(我想是这样),也没有得到预期的答案。链接在这里:
我没有编辑那个问题,因为它已经被填满了:)。
好的,我有一些类,它们的结构是这样的:
主.cpp:
服务器.h:
处理程序.h:
处理器.cpp:
服务器.cpp:
问题是<winsock2.h>
包含多次,不知道在哪里,但它在哪里。#pragma once的作用与
在我的编译器中(在本例中为 MSVC2008)。所以我很确定我不需要标题包括警卫。但是你能发现我在哪里犯了<winsock2.>
两次被包含的错误,我该如何解决?
谢谢
c++ - C++:静态成员函数和变量——静态变量的重新定义?
我试图将 Singleton 设计模式合并到我的代码中,但我开始收到一个奇怪的错误:
如果您不熟悉单例模式,它基本上用于在整个程序中强制执行某个对象的 1 个实例。以下是相关代码:gameState.h:
现在我只是在 main.cpp 文件中使用该对象的实例:
似乎我正在尝试重新定义 gameState::state,但无法弄清楚为什么......帮助任何人?
这解决了这个问题,但仍然存在一个错误,我之前实际上并没有发布,因为我认为它只是另一个错误的一部分:
关于如何解决这个问题的任何好的提示?
谢谢你们俩,它已修复:D
perl - 我怎样才能重新定义一个子程序并保留旧的呢?
这是我想要实现的目标:
我认为通过保存符号first
,我以后可以调用原始子例程(在名称下original_first
),也可以调用first
,并重新定义。但是,如果我调用original_first
,我仍然会得到“这是第一次重新定义”。我该怎么做才能完成这项工作?
tcl - 如何打印出 tcl proc?
给定一个简单的 tcl proc
我可以使用什么 tcl 命令来打印出程序foo
……也就是说,我想要返回 proc的文本……
例如:
我怎么foo {a b} {puts "$a $b"}
回来?
c++ - 为什么我们实际上有虚函数?
我是 C++ 新手。
谁能告诉我 C++ 中方法覆盖和虚函数概念之间的区别。
虚函数的功能可以在其派生类中被覆盖。在派生类中重新定义函数称为函数覆盖。
为什么我们实际上有虚函数?
c++ - C++类重定义错误帮助
我收到如下错误:
在 FxMathFunctions.h 我有:
FxInt32 在我包含的标头中定义为:
如果它说 FxInt32 正在被重新定义或者整个函数是否被重新定义,我无法通过错误来决定。
我该如何解决这个问题?
更新我添加了上面的行号。
ruby - 如何在没有警告的情况下重新定义 Ruby 常量?
我正在运行一些 Ruby 代码,每次更改日期时都会评估 Ruby 文件。在文件中,我有常量定义,比如
而且,当然,它们使解释器每次都显示不需要的“已经初始化的常量”警告,所以,我想要以下功能:
我可以通过像这样编写所有常量定义来避免警告:
但它不优雅而且有点湿(不是DRY)。
有更好的方法def_if_not_defined
吗?怎么做redef_without_warning
?
--
感谢史蒂夫的解决方案:
--
这个问题很老了。上面的代码只对 Ruby 1.8 是必需的。在 Ruby 1.9 中,P3t3rU5 的答案不会产生任何警告,而且更好。
c++ - 错误 C2375:重新定义;不同的联动
api中的错误位置:
在我的 .h 库类和函数定义中:
知道如何解决吗?
“错误 1 错误 C2375:'CAnyseeUSBTVControllerDlg::InitCaptureDevice':重新定义;不同的链接 c:\Program Files\toATS_DVS\anysee\anyseee30\anyseee30\anyseeUSBTVControllerDlg.cpp 122 anyseee30”