因我使用的上位機編程軟件是LabVIEW,需要將dll調(diào)用轉(zhuǎn)換成VI。但這么多年貴公司一直沒提供這方面的轉(zhuǎn)換VI,查詢本論壇也未果。
此頭文件使用的數(shù)據(jù)類型都未加以定義,從而我轉(zhuǎn)換不過來。有些又不敢亂猜。比如PUCHAR,請問類型定義在哪?
因我使用的上位機編程軟件是LabVIEW,需要將dll調(diào)用轉(zhuǎn)換成VI。但這么多年貴公司一直沒提供這方面的轉(zhuǎn)換VI,查詢本論壇也未果。
此頭文件使用的數(shù)據(jù)類型都未加以定義,從而我轉(zhuǎn)換不過來。有些又不敢亂猜。比如PUCHAR,請問類型定義在哪?
定義在 windef.h vc編譯器自帶的。
typedef unsigned long ULONG;
typedef ULONG *PULONG;
typedef unsigned short USHORT;
typedef USHORT *PUSHORT;
typedef unsigned char UCHAR;
typedef UCHAR *PUCHAR;
typedef char *PSZ;
#define WINAPI????? __stdcall
?
感謝回復(fù)!因我使用的是LabVIEW,找不到確認(rèn)的技術(shù)支持……
我把這段拷貝到CH365DLL.h中,看是否還有什么不識別的
還是出現(xiàn)一些沒識別的……
今天轉(zhuǎn)換成功了,應(yīng)該還須類型定義VOID和LONG,并且需添加在如下內(nèi)容前面:
……
#ifndefNTSTATUS
typedefLONGNTSTATUS;// 返回狀態(tài)
#endif
……
感謝您的分享~?