問題タブ [ambiguous-call]
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.
delphi - E2251へのあいまいなオーバーロードされた呼び出し
現在C++Builder 2007でコンパイルされているDelphiコンポーネント/コードをいくつか継承しました。現在、C ++ BuilderRADXEでコンポーネントをコンパイルしようとしています。Delphi(オブジェクトパスカル)を知りません。
競合しているように見える「サポート」関数のバージョンは次のとおりです。RAD XEの下位互換性を確保するために使用できるコンパイラスイッチはありますか?または、あいまいな性質を修正するためにこれらの関数呼び出しにできることはありますか?
私が得ているエラーは次のとおりです。
javascript - あいまいな呼び出し?javascript関数とオブジェクト
jQueryでは具体的に
また
どういう意味ですか?{}はjavascriptのオブジェクトjsonであり、javascriptの無名関数を認識していますが、これが何を意味するのか理解できません。
よろしくお願いします。
c++ - 次の関数の呼び出しがあいまいになるのはなぜですか?
次のことを考慮してください。
あいまいな電話を受けるのはなぜですか?最初は推測していましたが(0なので、何でもかまいません)、次に。を調べましたstd::string
。ソースを調べたところ、次の2つの機能があります。
そして、std :: stringで同じ呼び出しを試しましたが、正常に機能します。今、私はなぜ0
動作するのか分かりませんが、私の実装ではしばらくの間そうではないstd::string
とすぐに認識されますsize_t
(別の推測はタイプ特性でしたが、ソースにはそれの証拠はありません)?
c++ - 「あいまいな」関数呼び出しを修正するにはどうすればよいですか?
クラス用の C++ プログラムに取り組んでいますが、コンパイラが「あいまいな」関数呼び出しについて不平を言っています。これは、異なるパラメーターで定義された関数がいくつかあるためだと思われます。
どちらが必要かをコンパイラに伝えるにはどうすればよいですか? ケース固有の修正とは別に、この種の問題を解決する可能性のある型キャストなどの一般的なルールはありますか?
編集:
私の場合、2 つの s を渡して、ステートメントabs()
内で呼び出しを試みました。cout
double
cout << "Amount is:" << abs(amountOrdered-amountPaid);
編集2:
次の 3 つのヘッダーを含めます。
編集3:
このコードなしでプログラムを終了しましたが、この質問を最後までやり遂げるために、問題を再現しました。逐語的なエラーは次のとおりです。
'abs' の呼び出しがあいまいです。
コンパイラは の 3 つのバージョンを提供しabs
、それぞれが異なるデータ型をパラメータとして受け取ります。
asp.net-mvc-3 - ASP.NET MVC エラー: 次のメソッドまたはプロパティの間で呼び出しがあいまいです
私は問題があります。製品のビューには、次のようなカートに追加するボタンがあります。
この行の場合:
エラーが発生します:
次のメソッドまたはプロパティ間の呼び出しがあいまいです: 'System.Web.Mvc.TextInputExtensions.Hidden(System.Web.Mvc.HtmlHelper, string, object)' と 'System.Web.Mvc.Html.InputExtensions.Hidden(System .Web.Mvc.HtmlHelper、文字列、オブジェクト)'
これを解決するには?前もって感謝します。
qt - QStringまたはstd::stringによるメソッドのオーバーロード:呼び出しがあいまいです
私はこのようなクラスを持っています:
同様drawText()
に受け入れたいので、メソッドをオーバーロードしました。QString
std::string
しかし、私がこのようなものを書くとき:
コンパイラは、への呼び出しdrawText()
があいまいであると不平を言っています。
どちらも適切なコンストラクターを提供するため、 charの配列から、コンパイラーはaとaのQString
どちらかを決定できないことを理解しています。std::string
しかし、ユーザーがa 、a、またはcharの配列をdrawText()
渡すことによってメソッドを使用できることを確認する方法はありますか?QString
std::string
linq - System.Linqの2つのバージョンを取得することによって引き起こされるあいまいな呼び出し
次のコードがあります。これは、.Any(System.Linqバージョン3.5と4.0の間の「あいまいな呼び出し」のために、ラムダ式の下に波状の赤い線を示しています。特定のバージョンを使用するように強制するにはどうすればよいですか?
コンパイルして正常に実行されます。
更新:
ソリューション全体ですべて(60)のプロジェクトをチェックしましたが、System.dllとSystem.Core.dllへのすべての参照はバージョン4.0です-3.5への参照がどこから取得されているのか本当にわかりません。
c++ - 'function1'と'function2'のあいまいさ(C ++)
ソースコードにそれ自体を語らせましょう:
コンパイラは次のエラーを生成します:
E2015「shapes.h:100のMLine :: MLine(int、int、int、int)」と「shapes.h:110のMLine :: MLine(double、double、double、double)」の間のあいまいさ
明示的なキャストに従うことで、この問題を解決できます。
部分的なキャストでは不十分です。
式での暗黙のキャストのルールについてはかなり混乱しています。誰かがこの行動を説明できますか?式'x--length_x1'および'y--length_y1'のデータ型は何ですか?
c++ - オーバーロードされたコンストラクター c++ へのあいまいな呼び出し
私はこのクラスを持っています
問題は、私の Class Field が他のフィールドのセットである可能性があるため、 map を使用したか、定数値である可能性があるため const を使用したか、どちらでもない可能性があるため、3 つの異なるコンストラクターを使用したことです。コンパイラは、「オーバーロードされたフィールドへのC ++あいまいな呼び出し...候補は...)」と言って拒否するので、すべての可能性を1つにまとめようとしましたが、コンパイラは最後の3つのフィールド以降、再び大量のエラーを出しました。 3 つの可能なコンストラクターを取得するにはどうすればよいか教えてください ?? PS: このあいまいな呼び出しについての答えを知る必要があるので、継承の提案はしないでください! ps エラーの原因となった前のコードはこれです
c# - 汎用パラメーターの推論とあいまいな関数呼び出し - 回避策はありますか?
重複の可能性:
2 つの C# 拡張ジェネリック メソッド間のあいまいな呼び出し (1 つは T:class、もう 1 つは T:struct)
私はこの2つの機能を持っています:
を呼び出すとnew SquarredKilometers(10).Convert()
、上記の 2 つの関数の間で呼び出しが曖昧であるというエラーが表示されます。このSquarredKilometers
クラスは、ISquarredMetersBased インターフェイスを実装します。
編集:それは正常なようです。この正確な問題の回避策はありますか? (インターフェースの実装)