問題タブ [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 に答える
1743 参照

c# - 複数のサービスと名前空間の問題がある WCF

いくつかの WCF サービスを作成しました。引数として、それらはService1およびService2と呼ばれます。

どちらのサービスも (ある時点で、おそらくオブジェクト内の関係を通じて) Customerオブジェクトを返します。

テストのために、Service1 と Service2 の両方にGetCustomer()メソッドを追加し、基本的な WinForms アプリケーションで両方のサービスへのサービス参照を追加しました。

Service1Client proxy1 = new Service1Client();

顧客 customer1 = proxy1.GetCustomer(); ///

^^^^^^ あいまいな参照です。WcfTestClient.Service1.Customer という名前にする必要があります。

Service2Client proxy2 = 新しい Service2Client();

顧客 customer2 = proxy2.GetCustomer();

^^^^^ あいまいな参照です。WcfTestClient.Service2.Customer という名前にする必要があります。

問題は、Service1Service2によって返される Customer オブジェクトが両方とも同じ種類の Customer (WcfTestService.Customer) であることです。これを解決するには、Customer だけでなく完全なアセンブリ名を含める必要があります。

データ コントラクトを別のアセンブリにコンパイルできるというスタック オーバーフローに関する投稿をいくつか読みましたが、Java などの他の言語を使用しているクライアントで問題が発生する可能性があるため、この考えは特に好きではありません。

私が見た別の解決策は SvcUtil.exe メソッドですが、各サービスの Util を個別に実行する必要があるため、この解決策は名前空間の問題に対処していません。

誰かが役に立つ提案を持っている場合は、連絡してください!

0 投票する
4 に答える
2225 参照

c# - C# あいまいな呼び出し - 異なる戻り値の型

MongoDB ドキュメントをエンティティ/オブジェクトに変換する 2 つの拡張メソッドがあります。

これにより、予想されるあいまいな呼び出しエラーが発生するため、これをどのように修正できるか疑問に思っていましたか?

友好的な挨拶、

ピクルス

0 投票する
1 に答える
676 参照

actionscript-3 - ReferenceError: Error #1008 Class is ambiguous

I have a As3 file and I get a runtime error:

ReferenceError: **Error #1008**: Tooltip is ambiguous; Found more than one matching binding.

I have a class named Tooltip and also a symbol in library with linkage class: Tooltip and Base Class fvg.Tooltip (fvg is the name of the package). Why I get this conflict?

0 投票する
5 に答える
1557 参照

c# - あいまいなクラス名

他のプロジェクト (ProjOld) にあるいくつかのクラスを配置したい新しいプロジェクト (ProjNew) がある場合。

問題は、Obsolete のマークが付いた古いクラスを維持して、すべてのプロジェクトを実行しないようにし、それを使用しているかどうかを確認することです。

ただし、名前空間で明示的に呼び出していないため、あいまいなクラス名エラーが発生する可能性があります。

あいまいな場合に使用するアセンブリを時代遅れに言う方法はありますか?

0 投票する
1 に答える
2895 参照

scala - Scala 2.7 : 参照があいまいです (2 回インポートされました)

Scala 2.7 では、メソッドを同じクラスの別のメソッドのパラメーターとして使用したいと考えています。

コンパニオンであるクラスとオブジェクトがあります。

通常、私はこのようにlogsumexpを使用mM(matrix).logsumexpしますが、使用できない行に適用したい場合はmM(matrix).app(mM.logsumexp)(1)、エラーが発生します:

最もエレガントなソリューションは何ですか? logsumexp() を別のクラスに変更する必要がありますか?

ありがとう、=)

0 投票する
2 に答える
4716 参照

c++ - 多重継承テンプレート クラス

私の最初の考えは、クラス A には messageA と messageB オブジェクトを受け入れる 2 つのオーバーロードされた送信関数が含まれているため、上記のコードは問題ないはずです。

ただし、コンパイラは次のエラーを表示します。

あいまいな理由がわかりますか?最初のサブミット呼び出しで、messageA バージョンを呼び出したいのは明らかではありませんか? 2 回目の送信呼び出しでは、messageB バージョンを呼び出したいですか?


0 投票する
1 に答える
678 参照

ruby - 選択リストのあいまいな列の命名-Ruby用のDataMapper

DataMapperには、次のようなテーブルがあります。

アソシエーションの場合:

私が電話するとき:Fuzz.first.foo

DataMapperは、次のようなSQLを生成します。selectraw_sql_。*from(SELECT "ID"、 "OTHER_COLUMNS"、 "ID" FROM "FOO" WHERE ... ORDER BY "ID")

「ORDERBY」句が原因で、Oracleは次のように言っています。選択リストの列の名前があいまいです。

この状況を回避するにはどうすればよいですか?これはレガシーデータベースシステムであるため、スキーマを変更するオプションはありません。

0 投票する
2 に答える
7612 参照

c# - .Net 4.0 System.Web.Security.MembershipProviderあいまいな参照?

最近、BlogEngine.Netインストールを1.6および.Net 4.0にアップグレードしましたが、アップグレードを実行したときにBlogEngine.Coreをビルドしませんでした。ただし、BlogEngine.Coreプロジェクトを今すぐビルドしようとすると、(System.Web.Security。)MembershipProviderのシンボルを読み込めないため、コンパイルが失敗します。これは、BlogEngineの問題ではなく、.Net / C#/userの問題であると思います。

プロジェクトにはライブラリSystem.Webへの参照があり、クラスファイル(MembershipProviderから継承)にはUsingforSystem.Web.Securityが含まれています。ReSharperを有効にすると、IntelliSenseは、同じ名前の2つのライブラリ(System.Web.Security)を選択して、どのメンバーシッププロバイダーを使用するかについて混乱を示します。

このあいまいな参照の原因は何でしょうか。参照されている2つのライブラリを確認するにはどうすればよいですか?参照が重複していることを示す明らかなものはありません。繰り返しになりますが、一度見れば明らかなことは本当に明白です。

0 投票する
4 に答える
2971 参照

c++ - Color(int, int, int) と Color(float, float, float) のあいまいな呼び出し

C++ でこれら 2 つのあいまいな呼び出しを解決するにはどうすればよいですか?

値がハードコードされている場合、つまりColor(1, 2, 3)変数である場合の両方があいまいですColor(r, g, b)。コンパイラがデータ型に従って解決しないのはなぜですか? 可変式で?

編集: 申し訳ありませんが、C++ が多すぎると、他の言語があることを忘れてしまいます。そして、それに関する「完全なコード」はあまりありません。

0 投票する
1 に答える
797 参照

antlr - Antlr (lexer): 正しいトークンのマッチング

私の Antlr3 文法には、次のような「重複する」レクサー ルールがいくつかあります。

100110123などのトークンは、これらのルールの複数に一致する可能性がありますが、どのルールにする必要があるかは常にコンテキストによって決定されます。例:

入力{17}は{INT、および}と一致するはずですが、レクサーは17が NAT トークンであるとすでに判断しています。この動作を防ぐにはどうすればよいですか? バックトラックオプションは既に true に設定されていますが、パーサー ルールにのみ影響するようです。