我試圖用C#中非常簡單的代碼製作伺服電機。建立伺服的公司名爲TEKNIC,我試圖移動的電機是ClearPath-SC系列。在C#伺服電機中導入C++ DLL
該公司提供了一個名爲ClearView的軟件下載,幷包含大量用於C++的示例代碼,並且它們還創建了一個包含大量類,方法,代碼等的DLL文件,您可以使用它導入到您自己的代碼中。但是,這些DLL也是用C++構建的。
我的C#應用程序我試圖使用P/Invoke來訪問該DLL,但沒有成功。有人可以幫幫我嗎?我使用System.Runtime.InteropServices
這裏是我打電話的DLL
[DllImport("C:\\Program Files(x86)\\Teknic\\ClearView\\sdk\\lib\\win\\Release\\x64\\MNuserDriver20.dll", EntryPoint = "SysManager")]
我不知道這將是下一步
這【答案】(http://stackoverflow.com/a/5704843/ 205233)提到了一個工具來幫助您生成P/Invoke調用 - 沒有嘗試自己,但可能值得一看。 – Filburt