問題タブ [hresult]

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 投票する
2 に答える
1752 参照

silverlight - Silverlight ChildWindow: ChildWindow.Show() の HRESULT E_FAIL

ChildWindow コントロールにいくつか問題があります。未処理の例外が app.xaml.cs でキャッチされた後に表示されるエラー ウィンドウ コントロールを作成しました。問題は、エラー ウィンドウを表示しようとすると、正常に動作することもありますが、この厄介な例外が発生することもあります。

メッセージ: COM コンポーネントへの呼び出しからエラー HRESULT E_FAIL が返されました。

スタック トレース: MS.Internal.XcpImports.CheckHResult(UInt32 hr) で MS.Internal.XcpImports.SetValue(INativeCoreTypeWrapper obj、DependencyProperty プロパティ、Boolean b) で System.Windows.DependencyObject.SetValue(DependencyProperty プロパティ、Boolean b) で System .Windows.Controls.Primitives.Popup.set_IsOpen(ブール値) at System.Windows.Controls.ChildWindow.Show() at FrontEnd.SL.Util.GuiLogger.ShowErrorWindow(ErrorDetails 詳細、ErrorSeverity 重大度)


表示されるトレースは、ChildWindow の Show() メソッド内にあります。
つまり、私のコードは次
のとおりです。
errorWin.Show();
どこで ErrorWindow:ChildWindow

ヘルプがあれば大歓迎です..

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

c++ - HRESULTの宣言・定義の解説

HRESULTVS2008での定義を見ただけです。WinNT.h には次の行があります。

正確にはどういう意味ですか?訓練されていない私の目には、C や C++ のようにも見えません。

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

c# - 配置されたアセンブリのマニフェスト定義がアセンブリと一致しません

Webアプリをビルドしようとすると、以下のエラーが発生します。同じコードが他のマシンでも機能しますが、メイン開発では機能しません。binフォルダーにもdllがあります。エラーの説明は、以下に示すものにすぎませんか?何が起こっているのか?

ファイルまたはアセンブリ'Microsoft.Office.Interop.PowerPoint12'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040

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

c++ - SUCCEEDED() マクロで失敗する HRESULT リテラル定数はどれですか?

SUCCEEDED() の定義:#define SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)

背景: ダイアログで [OK] ボタンがクリックされたときに、 true のようなHRESULT値を返す必要があります。キャンセルボタンがクリックされた場合、負の値を返す必要があります。ブール値を使用することもできましたが、それでは既存のパターンが壊れてしまいます (通常、hr 値はシステム dll の深さから取得されます)。OK で戻ることができるのはわかっていますが、Cancel で何を返すのでしょうか? できますが、より良い方法が必要です-負の値を持ち、一般的な失敗を表す HRESULT リテラル定数です。そうではありません。なぜなら、その値は として定義されているからです。hrSUCCEEDED(hr)S_OKreturn (HRESULT)-1;S_FALSE1L

正しい定数を見つけるのを手伝ってください。

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

c++ - HRESULT例外がVS2008でキャッチされない

Visual Studio 2008C++で状況が悪化しました。私は元々VisualStudio2003用に作成されたコードに取り組んでおり、すべてがうまく機能しています。現在、VS 2008に移植されたため、残念ながらコードに広く存在する例外処理は機能しなくなりました。標準コード例:

VS 2008では、例外は発生しませんが、どこかでクラッシュが発生し、スタックポインタを台無しにする必要があることを示しています。誰かがこの行動に出くわしましたか?どんな助けでも大歓迎です。

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

c# - tlbimp.exe を使用して C# にインポートされたライブラリから HRESULT を取得するにはどうすればよいですか?

C# の GMFBridge directshow フィルターを使用していますが、インポート ライブラリが HRESULT を破棄しているようです。すなわち

(midl.exe および tlbimp.exe によって) 次のように変換されます。

私がインポートした他の COM ライブラリは、戻り値を出力パラメーターとして変換し、元の COM メソッドの HRESULT 戻り値を保持します。このライブラリの動作が異なるのはなぜですか? 他の動作を強制することは可能ですか?

ありがとう、アンディ

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

c++ - BoolsとしてのHRESULTの使用の検出

昔ながらのC++がCOMになるように、リファクタリングされた大量のコードがあります。

私はここ数日、以前にreturnを返した関数がboolnowを返すという事実を見逃した場所を探していましたHRESULT(問題は、という事実によって複雑になっていますS_OK == false)。

が(およびその逆に)HRESULT使用されている場所を検出する方法はありますか?bool

Visual Studio 2005(VS8)Professionalを使用しています。

Team Editionのインストールを伴わない@Steveの優れた提案以外に何かありますか?

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

c++ - コマンドラインでHRESULTを文字列として渡す

HRESULT 値をコマンド ライン引数としてプログラムに渡す必要があります。私は16進値を渡すことでそうするつもりでした。例えば:

を使用して、この文字列表現を HRESULT に変換しようとしていますwcstol

ただし、元の HRESULT の値は通常 より大きいLONG_MAXため、上記の行でhr0x7fffffff.

だから、2つの質問:

  1. HRESULTS は 32 ビット整数だと思っていましたか? したがって、どのように より大きい HRESULT を取得しているのかわかりませんLONG_MAX。ただし、元のプログラムでは問題なく動作しているようです (つまり、HRESULT はオーバーフローしません)。

  2. LONG_MAXの制限を回避する方法はありwcstolますか? HRESULT が実際にどのようなサイズの整数と一致する関数の別のバージョンでしょうか?

ありがとう!

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

visual-c++ - このマクロは何をしますか?__success(return> = 0)long

WindowsヘッダーファイルWinNT.hでは、HRESULTは次のように定義されています。

調査を行ったところ、「__ success」マクロはMicrosoftのソースコード注釈言語SALの一部であり、 sal.hで定義されていることがわかりました。しかし、私の人生では、それが何をするのか、それがどのように行われるのかを理解することはできません。

0 投票する
0 に答える
556 参照

rest - HttpWebRequest のメンテナンスと http Web エラーにより、"HRESULT E_FAIL" と "server not found" が返される

オブジェクトの大きなリスト (1503) を繰り返し処理し、作成した ServiceProxy で save メソッドを呼び出しています。サービス プロキシは、Silverlight 4 の新しいネットワーク スタックを使用して BeginGetRequestStream を呼び出し、オブジェクトを保存するために作成した Azure REST サービスにオブジェクトを非同期的に送信するプロセスを開始します。私が使用している HTTP メソッドは POST です。私は HttpWebClient が Http 接続を再利用するのに十分スマートであることを知っているので、サーバーへの 1503 接続を同時に開いていません。保存は正常に機能し、すべての 1503 オブジェクトが非常に迅速に保存されます。ただし、同じオブジェクトを再度保存しようとすると、オブジェクトが既に存在し、Azure Web サービスが返すように設定したコードであるため、禁止された HttpStatus コードを受け取ることが予想されます。オブジェクトの小さなグループでは、期待どおりに機能します。でも、

私が無視している HttpWebClient インスタンスで実行するはずの簿記やメンテナンスがあるのではないかと思います。それが原因で http エラーが例外をスローしますが、新しい保存は完全に機能します。エラーケースを処理するための私のコードは次のとおりです。

Web サービスがどのように記述されているかを考えると、作成済みまたは禁止の http ステータス コードのみを期待する必要があります。小規模なグループで述べたように、これが当てはまります。前述のエラーのみが発生し始めたという事実は、HttpWebRequest オブジェクトなどで何か間違ったことをしているように感じさせます。ありがとう。

--update HttpWebRequest を生成するコードは次のとおりです。