使用ZLG的CAN卡二次开发库进行C#工程编译报错问题

最近使用ZLG的CAN卡,型号是USBCAN-II(型号不重要),想用WPF进行一个界面开发,从官网上下载CAN的二次开发库,解压后里面有两个文件夹,一个32位,一个64位,如图。

使用ZLG的CAN卡二次开发库进行C#工程编译报错问题

把32位文件夹下的DLL和另外一个文件夹复制粘贴到DEBUG目录下,程序运行良好。尝试使用64位的DLL替换原来的32位,结果运行报错,如下图

使用ZLG的CAN卡二次开发库进行C#工程编译报错问题

网上搜,结果说什么改运行平台啊,把ANYCPU改成X64啊等等,如下图

使用ZLG的CAN卡二次开发库进行C#工程编译报错问题

统统不好使,后来搜索报错代码,0x800736B1,结果有句话提醒了我,说什么C++运行库没有安装,然后查看本机计算机,

使用ZLG的CAN卡二次开发库进行C#工程编译报错问题

发现C++ 2008只有X86,没有X64,网上下载C++ 2008 X64安装重启后,程序正常运行。

PS:在这里提醒大家注意一下,ZLG的CAN卡二次开发的库文件,需要C++ 2005和C++ 2008的运行库,使用前请务必安装!!