jjzjj

canplus_setReceiveCallBack

全部标签

c# - C# 中的 VC++ __stdcall 回调

我正在开发一个需要调用C++dll的C#gui应用程序。似乎所有电话都在工作,特别是一个电话除外。从C++头文件中,函数和回调签名如下:typedefvoid(__stdcall*LPFNDLL_RECEIVE_CALLBACK)(CANMsg*);USBCANPLUS_APICAN_STATUS__stdcallcanplus_setReceiveCallBack(CANHANDLEhandle,LPFNDLL_RECEIVE_CALLBACKcbfn);根据阅读资料,我设置了内部类,并这样包装了调用:[DllImport("USBCanPlusDllF.dll")]publicst