问题描述:
新建一个Windows窗体工程,调用FTDI官网发布的libMPSSE.dll,报错如下:
error LNK2031: 无法为 "extern "C" unsigned long __clrcall I2C_GetNumChannels(unsigned long *)" (?I2C_GetNumChannels@@$$J0YMKPAK@Z) 生成 p/invoke;元数据中缺少调用约定
解决方式:
修改dll库的头文件,在每个函数接口前面添加修饰符 WINAPIV。部分截图如下:
---- The End.