VisionMaster二次开发Demo执行报错的解决办法
VisionMaster自带了demo,测试时可以成功编译,但是执行时报错怎么办?
VM 3.x版本中,常见的报错为提示“无法加载iMVS-6000PlatformSDK.dll:找不到指定模块”
其实,这种报错原因为生成的可执行exe路径下,缺少依赖的dll。
解决方法如下:
将\VisionMaster3.3.0\Development\Samples\C#\VS2013\iMVS-6000PlatformSDKDemo_CS\iMVS-6000PlatformSDKDemo_CS\bin\x64\Release路径下的四个文件拷贝到生成exe的同级目录下。(需要注意的是,32位与64位的dll不同,拷贝的时候需要注意拷贝对应版本的dll文件)
如果编译的是anycpu版本,需要注意是否勾选32位,如果勾选,则需要拷贝win32文件夹中的dll。
如果拷贝后还是编译错误,可以将当前引用删除后重新引用。