解決策
.NETオブジェクトのプロパティまたはメソッドを呼び出すときに発生した例外は、LabVIEWエラー 1172に変換されます。このエラーは、LabVIEWが呼び出したAPIから.NET例外を受け取ったことを意味します。典型的なメッセージは次のようなものです。
1172、kLVE_DotNetException、.NETの例外が発生しました。
エラー1172は、.NET例外の汎用エラーコードであるため、エラーの根本原因は.NET例外メッセージに関連します。
- LabVIEW 8.0以降では、エラークラスタ内のエラーソース文字列に.NET例外メッセージプロパティを配置することにより、エラーメッセージに詳細が追加されました。ソース要素をバンドル解除して、例外に関する追加情報を表示できます。
- LabVIEW 7.x以前では、表示される情報が.NET例外が発生したことだけでした。LabVIEW 7.xでこのエラーを解決するには、次のいずれかを行う必要があります。
- 使用している.NETアセンブリがトップレベルVIのルートディレクトリに保存されていることを確認します。
- ツール>>上級>>NETアセンブリ参照を選択して、LabVIEWで.NETアセンブリを参照として追加します。 追加ボタンをクリックして、呼び出したいすべてのアセンブリの場所を指定します。