问题标签 [name-clash]
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.
java - 泛型名称冲突
考虑:
我没有办法表达我的意思是X
fromBar<X>
而不是Foo.X
在foobar(X t)
实现中。X
除了在Bar
或静态内部类 中重命名泛型参数之外,没有其他方法吗?
c++ - 命名空间与两个大型库发生冲突
我正在尝试使用两个非常大的 C++ 库来编写我自己的库和应用程序集,并且在两个库的主头类中都有 using 指令。冲突在于单个类,称为向量(带有 std::vector)。一个标题有“使用命名空间标准”,这把事情搞砸了。
在“使用命名空间”已经写好之后,有没有办法从命名空间中排除标识符?
java - 包和类之间的名称冲突。Eclipse 或 javac 中的错误?
对于这个源代码...
... Eclipse 报告以下错误:
只能导入一个类型。pkg.a 解析为一个包
...而 Sunsjavac
编译得很好。
如果我尝试像这样完全限定课程,pkg.a
类似的情况:
日食报告...
pkg.a 无法解析为类型
...而 Sunsjavac
编译得很好。
似乎 Eclipse 倾向于将标识符解释为包而不是类名,而 javac 则恰恰相反。那么,它是 Eclipse 还是 javac 中的错误?
(对语言规范的引用显然是一个加分项。)
java - 由于名称冲突,无法覆盖方法
此代码无法编译:
但是,以下代码可以编译(D 中的 foo 覆盖 C 中的 foo)。为什么?
c++ - 不同 C++ 文件中的相同类名
如果两个 C++ 文件对同名的类有不同的定义,那么当它们被编译和链接时,即使没有警告也会抛出一些东西。例如,
当使用 g++ 编译并链接在一起时,两者都将输出“A”(如果在命令行顺序中 a.cc 在 b.cc 之前)。
一个类似的话题是here。我看到命名空间会解决这个问题,但我不知道为什么链接器甚至没有发出警告。如果该类的一个定义具有另一个未定义的额外功能,则假设 b.cc 更新为:
然后 stu.bar() 效果很好。感谢任何可以告诉我编译器和链接器在这种情况下如何工作的人。
作为一个额外的问题,如果类是在头文件中定义的,是否应该总是用未命名的命名空间包装它们以避免这种情况?有没有副作用?
java - 实现 Comparable 时的名称冲突
我不是 Java 专家,但我通常可以找出使用它时遇到的错误。然而,这个特别的让我摸不着头脑。
我有以下课程(为了便于阅读这篇文章,删除了不必要的绒毛)
对我来说,这似乎很简单,但在编译时我收到以下错误:
我对擦除的概念做了一些复习,我在代码片段中显示的 compareTo() 方法是 ExtraConfiguration 类中唯一的一个。在这一点上,我不确定问题是什么。
这个特定的类来自一个名为 MIUI 的 ROM 的 Android 框架,我试图从一些反编译的源中复制它。与此同时,我只是简单地删除了'实现可比
提前致谢。
java - 使用相同的方法名称实现接口和抽象类导致泛型名称冲突
这导致
名称冲突:Foo 类型的方法 setValue(M) 与 JFormattedTextField 类型的 setValue(Object) 具有相同的擦除,但不会覆盖它
为什么我没有得到编译器的爱,我该如何解决它?
scala - 避免 Java MPI 绑定中的命名空间冲突
我正在为我当前的项目使用 MPJ-api。我使用的两个实现是 MPJ-express 和 Fast-MPJ。但是,由于它们都实现了相同的 API,即 MPJ-API,由于名称空间冲突,我无法同时支持这两种实现。
有没有办法用相同的包和类名包装两个不同的库,以便在 Java 或 Scala 中同时支持两者?
到目前为止,我能想到的唯一方法是将模块移动到单独的项目中,但我不确定这是否可行。
c++ - 类名和枚举值之间的冲突:没有命名空间可以解决吗?
使用::cippa
也无济于事。有没有办法解决这个问题而无需将enum
或class
单独放置namespace
?
java - Java名字冲突,有相同的擦除,不隐藏对方
我收到此名称冲突错误,我不知道应该如何解决这个问题。我有两个类,我正在使用重载方法“createSensors”。为了简化这里是产生问题的代码: