2017-06-12 29 views
0

每次我尝试编译我得到这个错误:当我尝试运行session = PXCMSession.CreateInstance();BadImageFormatException,试图.dll文件添加到C#项目时 - 英特尔realsense SDK

System.BadImageFormatException: 'An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)'

运行Windows 10专业版,32位操作系统。

新增参考文件:

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

加入后生成evenent:

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

而且在生成选项卡更改平台目标从任意CPU到X86

+0

我认为这个线程可能会帮助你:https://communities.intel.com/thread/110198如果这没有帮助,你也可以在那里问你的问题。 –

+0

已经看到了,并没有真正的帮助 – mowinka

回答

0

该异常通常是,根据我的经验,由于x64/x86冲突。您是否确实引用了x86版本的libpxcclr.cs.dll?

相关问题