天天看点

VS2008window窗体工程隐式调用libMPSSE.dll报错

问题描述:

新建一个Windows窗体工程,调用FTDI官网发布的libMPSSE.dll,报错如下:

error LNK2031: 无法为 "extern "C" unsigned long __clrcall I2C_GetNumChannels(unsigned long *)" ([email protected]@[email protected]) 生成 p/invoke;元数据中缺少调用约定 

解决方式:

修改dll库的头文件,在每个函数接口前面添加修饰符 WINAPIV。部分截图如下:

VS2008window窗体工程隐式调用libMPSSE.dll报错

---- The End.