我試圖通過Delphi中的USB端口連接到Graphtec繪圖儀。的C++代碼下面snipet是由製造商提供:將C++轉換爲Delphi,或者轉換爲dll
#include <windows.h>
#include <stdio.h>
typedef HANDLE (APIENTRY *PROC_GITK_OPENUSB)(int, int, DWORD);
int main(int argc, char* argv[])
{
HMODULE hUsbLib = LoadLibrary("GITKUSBP.DLL");
PROC_GETK_OPENUSB lpfnGITK_OpenUsb = (PROC_GITK_OPENUSB)GetProcAddress(hUsbLib, "GITK_OpenUsb");
HANDLE hWrite = (lpgnGITK_OpenUsb)(0, 0, FILE_FLAG_OVERLAPPED);
HANDLE hRead = (lpgnGITK_OpenUsb)(0, 1, FILE_FLAG_OVERLAPPED);
OVERLAPPED WriteEvt, ReadEvt;
}
還有更多的它,當然,但這似乎是至關重要的代碼。在德爾福,我沒有成功嘗試翻譯。我需要一些翻譯方面的專業知識,或者將C++代碼轉換爲我可以從Delphi調用的dll的一些指導。
試圖h2pas的類型的轉換? –