2017-03-01 54 views
0

我試圖用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")] 

我不知道這將是下一步

Link for Teknic Software

+0

這【答案】(http://stackoverflow.com/a/5704843/ 205233)提到了一個工具來幫助您生成P/Invoke調用 - 沒有嘗試自己,但可能值得一看。 – Filburt

回答

0

我我是Teknic的一名應用工程師,遇到你的帖子。我知道這是遲了幾個月,但如果您或其他人仍然對此有疑問,我想回應。

Teknic現在包括使用ClearView軟件安裝的sdk中包含的C#示例項目。

ClearView軟件可從Teknic網站免費下載(https://www.teknic.com/downloads/)。將C#示例安裝到此文件位置:C:\ Program Files(x86)\ Teknic \ ClearView \ sdk \ CSharp示例

這些示例是使用Microsoft Visual Studio 2015構建和測試的,可免費下載https://www.visualstudio.com/vs/older-downloads/)。使用其他版本的Visual Studio可能會導致項目加載不正確,因此我們建議使用2015版本。

有關這些實例的任何技術問題,請發送電子郵件至[email protected]

謝謝 布倫丹