0

コンパイルしようとするたびに、次のエラーが発生します。

System.BadImageFormatException: '不適切な形式のプログラムを読み込もうとしました。(HRESULT からの例外: 0x8007000B)」

走ろうとすると session = PXCMSession.CreateInstance();

Windows 10 pro、32 ビット オペレーティング システムを実行しています。

ファイルへの参照を追加しました:

c:\Program Files\Intel\RSSDK\bin\win32\libpxcclr.cs.dll

ビルド後のイベントに追加:

if "$(Platform)" == "x86" ( copy /y "$(RSSDK_DIR)\bin\win32\libpxccpp2c.dll" "$(TargetDir)" ) else ( copy /y "$(RSSDK_DIR)\bin\x64\libpxccpp2c.dll" "$(TargetDir)" )

そして、ビルドタブで、プラットフォームターゲットを Any CPU から X86 に変更しました

4

2 に答える 2

0

私の経験では、その例外は通常、x64/x86 の競合によるものです。libpxcclr.cs.dll の x86 バージョンを確実に参照していますか?

于 2017-06-12T09:20:22.623 に答える