天天看點

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.