8得票1回答
C++编译器错误不明确

下面的代码段无法编译。错误似乎是对合并程序调用的某种模棱两可。我理解STL在std命名空间中有一个merge例程,但据我所知下面代码中的名称merge应该是唯一的。 如果我将merge重命名为xmerge,则一切正常。问题可能出在哪里?名称冲突来自何方? http://codepad.or...

8得票1回答
多个基类中找到的模板成员函数没有访问或歧义检查

这段代码在 Visual C++ 2015 Update 3 RC 上编译和运行都很好: class A { template <class T> void f() {} }; class B : A {}; class C : A {}; class D : B, ...

8得票1回答
C#调用以下方法或属性存在歧义:'F(double)'和'F(decimal)'。

尽管int可以隐式转换为double和float,但这段代码在C#中运行得相当好: void Main() { int x = 7; F(x); } void F(double a) { a.Dump("double"); } void F(float a) { ...

8得票9回答
BC30560: 'default_aspx'在命名空间'ASP'中具有歧义。

当我编译最新的asp.net程序并尝试在测试服务器上运行时,出现了这个错误。 Line 46: Dim dependencies() As String Line 47: CType(Me,Global.System.Web.UI.Page)....

8得票2回答
当一个方法同时具有 IDictionary 和 IDictionary<TKey, TValue> 两个重载时,会产生模棱两可的调用。

当一个方法有两个重载,一个接受IDictionary,另一个接受IDictionary&lt;TKey, TValue&gt;,将new Dictionary&lt;string, int&gt;()传递给它被认为是模棱两可的。然而,如果这两个重载被改为接受IEnumerable和IEnume...

8得票1回答
C++11构造函数重载解析和初始化列表:clang++与g++意见不一

我有一小段C++11代码,g++(4.7或4.8)拒绝编译并声称B2 b2a(x,{P(y)})的构造函数调用是模棱两可的。 Clang ++对该代码感到满意,但拒绝编译B2 b2b(x,{{P(y)}}),而g ++可以完美地编译它! 两个编译器都可以接受以{...}或{{...}}作为参数...

8得票2回答
Java中的“ambiguous type”错误是什么?

在以下代码中,编译器在最后一行报错:“类型List不明确”(试图定义cgxHist列表的行上)。我做错了什么? import java.awt.*; import javax.swing.*; import java.util.*; public class drawr extends J...

7得票10回答
WCF和客户端应用程序中的模棱两可引用

我已经成功复现了一个错误,并在一个类似于生产代码结构的测试项目中进行了测试。它由三个简单的项目组成: Common(类库): namespace Common { public enum PrimaryColor { Red, Green, ...

7得票2回答
在超类中未覆盖类似的泛型方法 ->哪个会被使用?

鉴于这种情况: public class Animal { public &lt;T&gt; void genericMethod(T t){ System.out.println("Inside generic method on animal with par...

7得票4回答
Java方法重载和可变参数

我正在尝试理解方法重载,以下是我的这些方法。 public void method(int a){ System.out.println("int a"); } //implementing interface method @Override public void method...