问题标签 [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.
sql - 不明确的列查询
运行此查询时出现“不明确的列”错误,但我很难找到原因:
我搞砸了哪些列?
非常感谢您的参与!
reference - CS0104: 'Scripts' is an ambiguous reference between 'System.Web.WebPages.Scripts' and 'System.Web.Optimization.Scripts'
My project is on MVC 4. In it I can't access any of scripts function like @Scripts.Render("~/bundles/modernizr") as Scripts is an ambigious reference between 'System.Web.WebPages.Scripts' and 'System.Web.Optimization.Scripts'
I have following entries in my webconfig :
I updated System.web.optimization from package manager console, still it's showing me same error.
I can't figure out why it's intellisensing in System.web.WebPages instead of System.web.optimization.
Anyone has any updates on this?
layout - iPad 上几乎空的 UIView 上的模糊布局
我正在使用界面生成器为 iPad 设计一个屏幕。我有一个空视图,我添加了一个 UIImageView 作为具有 4 个约束的壁纸:
这样,图像在横向模式下可以完美调整大小。
我在 viewDidAppear: 和 didRotateFromInterfaceOrientation 中插入了一些调试代码:
只有在屏幕上使用这些元素,我才能在纵向模式下获得模棱两可的布局输出:
在横向模式下,似乎工作正常
之后我添加了更多控件,屏幕似乎工作正常,但我无法摆脱那种模棱两可的布局。我做错了什么?
c# - 可选参数以及参数数组
我有一个日志接口,我使用一些有用的扩展方法对其进行了扩展,以便我可以传递格式和参数列表,以避免每次调用该方法时都必须使用字符串格式。(它也帮助我遵守 FXCops 文化信息规则)
所以我可以打电话:
代替:
我现在发现自己处于一个有点棘手的境地,因为在日志中获取一些关于日志写入位置的信息(例如文件、方法和行号)将非常有帮助。这可以通过整洁[CallerMemberName]
的[CallerFilePath]
、 和[CallerLineNumber]
属性来实现。
然后会给我一个日志条目,例如:
“MyObjectProvider.cs,Provide,行:50 | 创建了 ID 为 1564 的 MyObject”
这里的问题是方法签名看起来像这样:
这是不可能的,因为[Caller*]
属性使参数成为可选的,并且不适用于 args 参数。
我还尝试使用固定数量的字符串作为参数进行多种实现,如下所示:
但随后我收到编译器错误,提示“以下方法或属性之间的调用不明确”
我现在几乎已经放弃了这个问题,但我想,“也许 SO 可以为我找到解决方案”。所以在这里......是否可以同时使用两者params object[] args
并[CallerFilePath]
以任何方式使用,或者是否有另一种方式来获得预期的结果?
c++ - 在 C++ 中调用函数是不明确的。候选函数是原型和函数本身
我正在完成斯坦福 CS106B C++ 作业,并且我的作业存在“语义问题”。
似乎编译器无法推断出调用是对函数还是对函数原型的调用。我不明白为什么要调用原型。我怎样才能做到这一点,以便调用函数而不是原型?我收到的错误消息“调用 'humansTurn' 不明确”。
错误消息与页面底部 humanTurn(Lexicon,Lexicon) 函数中的 humanTurn(Lexicon,Lexicon) 函数的调用有关。这个函数的原型在主函数之上。
任何帮助将不胜感激。
亲切的问候,
梅胡尔
c++ - 在级联插入操作中保留类型
我正在尝试在 ostringstream 实例上创建一个瘦包装器,它将所有插入操作委托给封闭的 ostringstream 实例。这个想法是在进行级联插入操作时保留类型。通常,级联插入操作的结果类型是 ostream&,并且任何原始类型都会丢失。我想维护表达式的类型,因为我希望能够将它传递给一个方法以进行进一步处理,并且希望能够访问底层的 ostringstream 以获取插入的字符串数据。
我希望能够执行以下操作,并将表达式的结果设为 LgStream:
因此,我为基本类型定义了 operator<<(),并将模板方法定义为其他所有内容的包罗万象:
我没有正确,并且收到“模棱两可的过载”错误。例如:
任何一种语法都可以得到任何帮助,或者如果我采用了错误的方法。
java - 在 Java 7 上运行的 Eclipse Indigo 不会显示对方法的模棱两可的引用
我有一个曾经在 Java 1.5 上运行的应用程序。它编译并运行良好。最近,我决定迁移到 Java 1.7。
当我用 Maven 编译代码时(我在 pom.xml 中更新了 Java 版本),它显示了几个编译错误,说 somes 对某些方法的引用是模棱两可的,这是真的。但是,在 Eclipse 上,这些错误没有显示(我也将 Eclipse 的编译器更新到 1.7)。
我的一个朋友试图在 Eclipse Juno 上做同样的事情并且错误正在显示。
任何想法如何解决这个问题?
谢谢
c++ - 重载的调用模棱两可,如何处理?
我真的不明白这一点,我认为编译器首先执行大括号中的内容,然后将结果提供给最合适的函数。这里看起来它为函数提供了一个初始化列表来处理它......
错误:
为什么我的func(vector<string> v)
重载没有被调用,我可以这样做吗?
c++ - 转换运算符重载 - 函数歧义
我试图通过创建重载转换运算符来创建我的数学库和一些 DirectX 内置方法之间的互操作性。基本上,我的结构需要将自己转换为 DirectX 库中与之相关的对象或对象的指针。下面的例子:
我的问题在于某些 DirectX 方法具有同时采用引用和指针的重载,因此当我尝试传递我的对象时收到一个模棱两可的调用错误。我想让最终用户尽可能无缝,因此我不想使用显式转换方法(例如 ToD3DXVECTOR3())或显式调用操作员。
所以我希望它表现得像这样:
而不是这样:
我不确定这是否可行,但是对于如何解决歧义有什么建议吗?
编辑:
虽然我不能只依赖于隐式转换,但我将接受 Mr.C64 留下的建议。但是,一个区别是 Vector3D 结构不包含可以转换为成员变量的对象:
c++ - ISO C++ 说这些是模棱两可的,
我必须重载移位运算符“<<”,以便在控制台中写入和在二进制文件中写入..
我在 ostream 重载方面做得很好,而我在重载 fstream 时遇到了一些问题,这里是:
在我的标题中:
在我的 cpp 文件中:
这是我面临的错误:
在函数 `std::fstream& operator<<(std::fstream&, const Fotografia&)' 中:
到目前为止,我所理解的是,我刚刚创建的重载函数和标准 fstream << 之间存在歧义。现在,我不明白为什么,因为我的重载函数应该只适用于“Fotografia”类(由我创建),而我正在尝试编写 char * 。
我想我可以通过使用“::”范围调用 fstream 运算符来解决这个问题,但我不确定。
有人可以帮我吗?:)
编辑:
我正在发布标题的代码和构造函数的代码
这是在cpp中: