3日目の坊主

3日坊主といいますが、その坊主の3日目はどうなっているでしょう?更新されているのか?

DirectShowでLoaderLock検出

2008年07月07日 | プログラミング
VB.net 2008でDirectShowを使った動画再生プログラムで、
デバッグしようとして以下のエラーがでた。

LoaderLock が検出されました。
Message: DLL 'C:\WINDOWS\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' は、OS ローダー ロック内でマネージ実行を試行しています。DllMain またはイメージ初期化関数内でマネージ コードを実行しないでください。この動作は、アプリケーションをハングさせる原因になる可能性があります。

こことかを参照すると、
なんでも、2005からコンピュータに不正な動作をさせないように、
Managed Debugging Assistants(MDA)という実行チェックが動いているようだ。

MDAのLoaderLockチェックを外せばいいらしい。
以下に、方法をメモる。

[デバッグ]→[例外]
Managed Debugging AssistantsのLoaderLockの項の
スローされるときのチェックを外す。

これで、なんとか動く。

#なにげに、ジャンルとしてプログラミングを用意したけど、
#実際書いたのは、これがはじめてだったり。

最新の画像もっと見る

コメントを投稿