问题标签 [ambiguous]

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 回答
3203 浏览

asp.net-mvc - 定位索引页面时的 w/Url.Action

我遇到了一种情况,即在需要时没有生成“完全合格”的路线。以下代码演示了该问题:

第一次调用 Url.Action() 会产生/Admin/Reference/Index2。第二个调用产生/Admin/Reference,我猜是因为“索引”是默认标识符。

不幸的是,路由映射(我没有修改它,因为它是由 VS2010 生成的)当然会将第二条路由处理为对根区域中 Admin 控制器上的 Reference 方法的调用。路由解析器无法知道第二个链接实际上是用于管理区域中引用控制器的索引处理程序的。

一个明显的解决方法是在区域内的控制器中没有 Index 方法。但这似乎很难看。我对更好/更强大的方法感兴趣。

0 投票
3 回答
4098 浏览

c++-cli - C++/CLI - 命名空间和类的模棱两可的符号

我尝试编译一个 C++/CLI 文件,其中包括一个定义了类“Foo”的头文件(本机、第三方)。此外,我通过#using“Bar.dll”使用C# dll,其中定义了命名空间“Foo”。编译器给出错误 C2872 “Foo is ambiguous symbol”。

我不知道本机类“Foo”是在哪个命名空间中定义的,因为头文件中的类定义没有嵌套在某个命名空间中。所以我假设“Foo”类可能不在命名空间中(这在 C++ 中是可能的,不是吗?)。否则,我将指定类“Foo”及其命名空间,以使其特定于编译器。

我可以重命名“Bar.dll”中使用的命名空间“Foo”,但我正在寻找一种不同的解决方案来保留命名空间。实际上一个类和一个命名空间是不同的元素——但我猜不是c++/cli编译器?

提前谢谢米贝克

0 投票
3 回答
3090 浏览

android - Android KSoap2 Webservice使用问题

我正在使用以下代码使用 Ksoap2 进行 Web 服务

但它在 logcat 中给出以下输出:

我的代码有什么问题?

0 投票
0 回答
1315 浏览

vb.net - X 在模块中的声明之间不明确,但只有一个

所以,我在 VS 2k5 中工作,我一直在将另一个项目中的一些代码复制到这个项目中。这是一个 VB Web 应用程序。代码可以编译,但是当它尝试加载第一页时,我得到了这个:

编译器错误消息:BC30554: 'FormFunctions' is ambiguous.

另一件事是,当我尝试在第 103 行设置断点时,它永远不会被击中。就像它在某处运行一些幻像代码。

我的项目中唯一的 GetEdit 模式是在 FormFunctions 模块中。

我怎样才能知道它在运行时在哪里看到两种方法?

0 投票
1 回答
758 浏览

c++ - 如何解决 ISO C++ 中的歧义运算符

我现在几乎没有想法将一大堆旧的 C++ 代码从 MS Visual C++ 7.0 移植到 iOS 4 iPhone g++ 4.2.1 编译器。我在编译这个时遇到了一些模棱两可的错误:

complex_d的类定义为:

有问题的两个运算符被标记为模棱两可,但我不明白为什么。最初这个类是作为模板编写的,实际上只是用类型实例化。所以我取消了导致上述定义的complex_d类的模板。它使用 MS Visual C++ .NET 2002 在 MSC 环境中编译没有错误和警告,但我现在使用 g++ 4.2.1 得到这些歧义错误。

我已经很久没有在 C++ 中使用重载运算符编写代码了,并且我尝试了很多重写*运算符的两个定义。主要问题是我不明白为什么这是模棱两可的。为了:

complex_d 必须与 double 变量值相乘,结果必须作为 complex_d 返回。因此必须评估友元运算符 * 。当我更换操作员时

我收到另一个错误,告诉我需要一个类成员或枚举作为参数。也不能省略第二个有问题的运算符,因为代码中的另一个地方也需要它。

有没有人可以告诉我如何摆脱这种困境?

0 投票
2 回答
1243 浏览

c++ - 为什么这个右值调用模棱两可?

为什么这个右值调用模棱两可?我可以拥有 AA 和 AA& 并且编译器会知道使用AA&. 但是当我添加第三个选项时,我得到了一个错误。显然 AA&& 是一个更好的重载,然后其他像 int 的 int 比 long 更好。为什么这是模棱两可的?有没有办法可以保留所有 3 个重载并明确我想要哪个?(类型转换(AA&&)不会这样做)。

0 投票
1 回答
1269 浏览

asp.net-mvc-2 - MVC 2 中的模棱两可的动作方法

我在 MVC 2 中遇到了一些模棱两可的操作方法的问题。我尝试实现此处找到的解决方案:ASP.NET MVC 模棱两可的操作方法,但这只是给了我一个“找不到资源”错误,因为它认为我'正在尝试调用我不想调用的操作方法。我使用的 RequiredRequestValueAttribute 类与另一个问题的解决方案中的类完全相同:

我的操作方法是:

现在,我正在尝试使用该int id版本,而是调用该string title版本。

0 投票
0 回答
816 浏览

resharper - XML 注释 - 查看 cref 标记中的模糊引用“NotifyCollectionChangedEventArgs”?

基本上,我有以下内容:<see cref="NotifyCollectionChangedEventArgs"/>请参阅我的 XML 注释中的标记。ReSharper 声明它是一个模棱两可的参考,并建议我将它作为绝对路径给出,所以我改用<see cref="System.Collections.Specialized.NotifyCollectionChangedEventArgs"/>它,它仍然说它是一个模棱两可的参考。我不知道在同一个命名空间中有两个同名的类可能会发生什么?

任何人都知道为什么这会成为 ReSharper 的问题?我还没有对 Sandcastle 进行测试,看看它是否会抱怨,因为这台机器上还没有 Sandcastle,但我想知道这是否也会抱怨。

0 投票
2 回答
4965 浏览

sqlite - Sqlite 查询错误:列名不明确?

我在 sqlite3 数据库上运行以下查询:

它给了我以下错误:"ambiguous column name: tag.tagname"

谷歌似乎说当一个或多个表共享一个列名并且没有指定该列的具体表时会产生这个错误。但是,这里指定了表名。另外,整个数据库中没有其他名称为“tagname”的列,因此无论有无表名都不应有歧义。这是一个 sqlite 问题,还是我的语法有问题?

0 投票
2 回答
2167 浏览

asp.net - “类”是模棱两可的

我正在尝试构建我的解决方案并收到“'VirtualMarchRegistrationDAL' 不明确”错误。我还没有在任何论坛上找到任何有用的东西。这是正在使用的代码:

错误发生在 return 语句上。它所指的 DAL 位于 App_Code 文件夹中。

感谢您的帮助,2Rhino53