問題タブ [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 投票する
11 に答える
603 参照

language-agnostic - 適切に設計されたネットワーク サーバーの例は?

拡張可能なネットワーク サービス アプリケーションのアーキテクチャに興味があります。私は、プロトコルや使用される言語にはあまり関心がなく、デザインの優雅さと拡張性に関心があります。もちろん Apache が思い浮かびますが、一緒に仕事をするのが楽しいと思う例が他にあるのではないかと思っていました。

編集: 明確にするために、ネットワーク プロトコルを実装するサーバー アプリケーションについて質問しています。この意味で、Web 開発フレームワークはネットワーク サーバーではありません。プロトコルには、FTP、HTTP、XMPP、SNMP、IMAP などがありますが、これらに限定されません。優れたネットワーク サーバーは、ある種の並列処理を実装し、スケーラビリティに重点を置いていますが、優れた拡張性も備えています。

0 投票する
8 に答える
23810 参照

asp.net - BC30560: 名前空間 'ASP' で 'default_aspx' があいまいです

最新の asp.net プログラムをコンパイルしてテスト サーバーで実行しようとすると、このエラーが発生します。

コンパイラの出力を展開すると詳細なエラーが表示されます...

いくつかのことを確認しましたが、すべて問題ないことがわかりました。

[*] デフォルトはどこにも 2 回定義されていません

[*] 1 週間前の最後のリリースではすべてが機能していました

[*] コンパイル済みファイルに残っている古いファイルはありません。また、一時ファイルを何度もクリアしました。

[*] 他の aspx ファイルで試してみましたが、それらすべてがあいまいなエラーを出しています (別のソース ファイルでのエラー...)

[*] 元のソースは問題なく動作します。コンパイルされたコードにはエラーのみが表示されます。

このあいまいさを解決する方法に関するアイデアや手がかり。

ありがとうSK

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

java - Java では、2 つの varag メソッド foo(int... ints) と foo(Object... objects) がある場合、呼び出し foo() があいまいではないのはなぜですか?

次のように 2 つの varargs メソッドだけを宣言するとします。

そしてコードを持っています:

これは、予想どおりのあいまいさによるコンパイラ エラーです。

ただし、次の 2 つのバージョンの foo しかない場合:

次にコード

メソッドの ints バージョンを呼び出します。2 番目の例が同様に曖昧ではない理由と、Object メソッドではなく int メソッドに解決される理由を誰でも説明できますか。ありがとう。

0 投票する
6 に答える
2656 参照

c# - DirectSoundでのC#のあいまいな呼び出し

DirectSoundを使用してマイクからサウンドをキャプチャしようとしています。これが私のコードです:

micBufferDescおよびformat変数のインスタンス化により、VisualStudio2008は次のエラーをスローします。

次のメソッドまたはプロパティ間で呼び出しがあいまいです:'Microsoft.DirectX.DirectSound.CaptureBufferDescription.CaptureBufferDescription()'と'Microsoft.DirectX.DirectSound.CaptureBufferDescription.CaptureBufferDescription()'

次のメソッドまたはプロパティ間で呼び出しがあいまいです:'Microsoft.DirectX.DirectSound.WaveFormat.WaveFormat()'と'Microsoft.DirectX.DirectSound.WaveFormet.WaveFormat()'

名前空間の記述とステートメントの使用のかなりの数の異なる組み合わせを試しましたが、うまくいきませんでした。

また、ソリューションエクスプローラーで参照を確認しましたが、重複がないことがわかります。

Microsoft.DirectX.DirectSound参照のみを使用し、他に何も含まないまったく新しいテストプロジェクトでも、同じエラーがスローされます。

また、DirectX SDK(2009年3月)とDirectX SDK(2008年11月)をアンインストールして再インストールしました。まだ運がない。

最後に、ラボ内の別のコンピューターで新しいプロジェクトを試しましたが、それでも機能しません。

これが私が持っている参考文献です:

  • グラフ
  • Microsoft.DirectX.DirectSound
  • Microsoft.DirectX.DirectInput
  • PresentationCore
  • PresentationFramework
  • サービス
  • システム
  • System.Core
  • System.Data
  • System.Data.DataSetExtensions
  • System.Deployment
  • System.Drawing
  • System.Runtime.Serialization
  • System.ServiceModel
  • System.Windows.Forms
  • System.Xml
  • System.Xml.Linq
  • UIAutomationProvider
  • WindowsBase
  • WindowsFormsIntegration
0 投票する
1 に答える
18467 参照

c++ - メンバー`...'のリクエストはg++ではあいまいです

gcc 3.4.5(mingw)を使用すると、クラスの1つで次のコンパイルエラーが発生します。

うまくいけば、それISource<T>は、オブジェクトが何らかの一致するタイプのオブジェクトのインフォーマーである可能性があることを示すテンプレートインターフェイスであることがわかりますIListener<T>。ですから、私がイライラしたのは、私が知る限り、関数があいまいであるのに、何らかの理由で関数があいまいであるという考えです。addListener()メソッドは、さまざまな入力タイプおよびに対してオーバーロードされIListener<const SConsolePacket&>ますIListener<const SControlPacket&>。使用法は次のとおりです。

オブジェクトm_modelへのポインタはどこにあり、からのみ継承し、からは絶対に継承しませんIRigidBodyIRigidBodyIListener< const SControlPacket& >IListener< const SConsolePacket& >

健全性チェックとして、私はdoxygenを使用してクラス階層図を生成しましたが、doxygenはIRigidBodyIListener< const SConsolePacket& >

明らかに、C++での継承についての私の理解は正確には正しくありません。とは2つの異なるタイプであり、関数宣言IListener<const SControlPacket&>IListener<const SConsolePacket&>

入力されたパラメーターの(別個の)異なるタイプに応じて、2つの別個のことを実行する2つの別個の関数を宣言します。IRigidBodyさらに、anへのポインターはanへのポインターでもあり、コンパイラーをIListener<const SControlPacket&>呼び出すことaddListener( m_model )により、上記の2つの関数の2番目を呼び出していることを理解する必要があるという印象を受けています。

私もこのようにキャストしてみm_modelました:

しかし、それでもそのエラーが発生します。私は、これらの機能がどのように曖昧であるかを一生見ることができません。誰かがこの問題に光を当てることができますか?

PS私はこれを行うことによって関数を明確にする方法を知っています:

たまたまそれはひどく読めないと思っていたので、そうする必要はありません。

編集...冗談です。リンカエラーが発生するため、問題は解決しないようです。

0 投票する
6 に答える
4485 参照

string - Scala で暗黙的な定義のあいまいさを回避する

任意の型 (Int など) から文字列への暗黙的な変換を作成しようとしています...

String への暗黙的な変換は、RichString メソッド (リバースなど) が使用できないことを意味します。

RichString への暗黙的な変換は、String メソッド (toCharArray など) が使用できないことを意味します。

両方の暗黙的な変換を使用すると、重複したメソッド (長さなど) があいまいになります。

では、暗黙的に String に変換し、引き続きすべての String および RichString メソッドをサポートすることは可能ですか?

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

c# - ICollection / ICollectionあいまいさの問題

構文sygarの単純な拡張を作成したいだけです:

一部のコレクションで作業する場合は完全に機能しますが、他のコレクションで作業する場合は

次のメソッドまたはプロパティ間で呼び出しがあいまいです:'PowerOn.ExtensionsBasic.IsNotEmpty(System.Collections.IList)'と'PowerOn.ExtensionsBasic.IsNotEmpty(System.Collections.Generic.ICollection)'

この問題に対する標準的な解決策はありますか?

いいえ、このメソッドを呼び出す前にキャストを実行したくありません;)

0 投票する
6 に答える
8262 参照

java - メソッドのJavaあいまいな型?

編集: これはコードの問題ではなく、Groovy Eclipse プラグイン ( http://jira.codehaus.org/browse/GRECLIPSE-373 )のバグであることが判明しました。

Eclipseは、Java プログラムのあいまいな型に関する奇妙なエラー メッセージを表示しますが、その理由がよくわかりません。返されるデータの種類を示すジェネリック パラメーターを受け取るインターフェイスがあります。

その実装の1つは次のようになります。

InterfaceAのコンテナもあります

これを行うと、「getData is ambiguous」エラーが発生します。

私はこれに困惑しています。

0 投票する
3 に答える
10396 参照

c++ - このエラーが発生するのはなぜですか: 「statusBar」への参照があいまいです..来ていますか? これはバグですか?

QT Designer を使用して QMainWindow を作成しました。ご存知のように、デフォルトで statusBar があります。

デフォルトでは、QT Designer はそのオブジェクト名を「statusBar」としました。今、私が次のように電話しようとしたとき:-

プロトタイプを持つ関数があるので: QStatusBar * QMainWindow::statusBar () const

コンパイラにエラーが表示されます:-

エラー: 'statusBar' への参照があいまいです。

エラー: 候補は次のとおりです: QStatusBar* Ui_MainWindow::statusBar

エラー: QStatusBar*QMainWindow::statusBar() const

実は、私は「DANIEL MOLKENTIN による Qt アプリケーションの構築」という本を読んでいました。そして、本に記載されているのと同じコードをコンパイルしています。

上記のコードは mainwindows.cpp にあり、「mainwindow.h」と「ui_mainwindow.h」が含まれています...

これは QT4 のバグですか??

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

vb.net - vb.net コンパイル エラー 'abc' は名前空間 'xyz' であいまいです

別の開発者が作成した VB.Net ソリューションがあり、ビルド マシンでコンパイルしようとしています (彼らのマシンでコンパイルされます) が、プロジェクトの 1 つで次のようなエラーが表示されます。

Imyinterface名前空間があいまいanamespaceassemblyです。

私は成功しなかった:

  • 明らかなエラーがないか参照を調べた
  • 問題のアセンブリを削除して再度追加しました
  • システムで同じ dll を検索しました
  • 元の deve の src (.v ソース管理バージョン) をコンパイルしようとしました
  • ildasm.exeでアセンブリを調べました

私は通常 C# でコーディングしており、(少なくともこの形式では) このエラーを見たことがありません。これは VB.Net 固有のものではありませんが、参照を追加/表示するための UI がわずかに異なるため、VB.Net が何か違うことをするのではないかと考えました。参照付き。

また、別のマシンでコンパイルしようとしましたが、正常にコンパイルされました。だから私はそれがビルドマシンに何かあると思いますが、私にはわかりません。プロジェクトによって何らかの形で参照されていない他の競合するアセンブリ、それは可能ですか??

何か案は?