2012-02-18 6 views
0

私はUserControlから派生したC#コントロールを持っています。このコントロールを組み込んだフォームのデザインビューを閉じると、Visual Studioがクラッシュします。 XPで私はクラッシュをデバッグする機会を得て、私はそれがDLLをスローしていることがわかります例外は、C DLLのAPIで例外が見つかりませんでした。この関数の呼び出しをコメントアウトすると、クラッシュが停止します。デザインビューを閉じると実際に私のdisposeメソッドが呼び出されますか? DLL(またはエントリポイント)が例外を見つけられないのはなぜですか?これをやめるにはどうすればよいですか?カスタムユーザーコントロールのクラッシュフォーム

+0

あなたはusercontrolコードを投稿してください。 –

+0

このコードがデザインモードで実行されないようにするには、DesignModeプロパティを使用する必要があります。 –

+0

あなたが見たことがあります:http://stackoverflow.com/q/2663873/6294 http://stackoverflow.com/q/3874841/6294 – Maggie

答えて

0

デザイン時にVisual StudioでC DLLを使用できない場合は、Visual Studioが見つかる場所に配置するか、コントロールにコードを追加して、デザインモードになっているかどうかを確認してくださいDLLへの呼び出し。

関連する問題