2017-03-01 13 views
0

C#에서 매우 간단한 코드로 서보 모터 작업을하려고합니다. Servo를 제작 한 회사는 TEKNIC이라 불리며, 내가 옮기려고하는 모터는 ClearPath-SC 시리즈입니다.C# 서보 모터에서 C++ DLL 가져 오기

이 회사는 ClearView라는 소프트웨어 다운로드를 제공하며 C++에서 사용할 많은 샘플 코드를 포함하고 있으며, 많은 수의 클래스, 메소드, 코드 등으로 DLL 파일을 작성합니다. 자신의 코드로 가져 오기. 그러나이 DLL은 C++로도 작성되었습니다.

Om 내 C# 응용 프로그램 P/Invoke를 사용하여 해당 DLL에 액세스하려고했지만 성공하지 못했습니다. 누군가 나를 도울 수 있습니까? 나는 다음 단계로 어떻게 될지 모르겠어요 내가 어디에 전화 했어 된 DLL

[DllImport("C:\\Program Files(x86)\\Teknic\\ClearView\\sdk\\lib\\win\\Release\\x64\\MNuserDriver20.dll", EntryPoint = "SysManager")] 

을 System.Runtime.InteropServices

다음

을 사용하고

나 '

Link for Teknic Software

+0

이 [답] (http://stackoverflow.com/a/5704843/ 감사 [email protected] 이메일을 보내 주시기 바랍니다 205233)에는 P/Invoke 호출을 생성하는 데 도움이되는 도구가 나와 있습니다. 직접 시도하지는 않았지만 한 번해볼만한 가치가 있습니다. – Filburt

답변

0

Teknic의 응용 프로그램 엔지니어가 귀하의 게시물을 발견했습니다. 나는 이것이 몇 달 늦었다는 것을 알고 있지만, 당신이나 다른 사람들이 여전히 이것에 대해 질문을 할 경우에 응답하고 싶었습니다.

이제 Teknic에는 ClearView 소프트웨어와 함께 설치된 sdk에 포함 된 C# 예제 프로젝트가 포함됩니다.

ClearView 소프트웨어는 Teknic 웹 사이트 (https://www.teknic.com/downloads/)에서 무료로 다운로드 할 수 있습니다. 예제 : C : \ Program Files (x86) \ Teknic \ ClearView \ sdk \ CSharp 예제 :

이 예제는 Microsoft Visual Studio 2015로 작성되었으며 무료로 다운로드 할 수 있습니다 https://www.visualstudio.com/vs/older-downloads/). 다른 버전의 Visual Studio를 사용하면 프로젝트가 잘못로드 될 수 있으므로 2015 버전을 사용하는 것이 좋습니다. 이러한 예에 관한 기술적 인 질문

,

이 브랜든