2017-03-01 17 views
0

私はC#で非常に単純なコードでサーボモータを動作させようとしています。サーボを構築した会社は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/メールでお問い合わせください205233)は、P/Invoke呼び出しを生成するのに役立つツールについて言及しています。自分自身を試していませんが、一見価値があるかもしれません。 – Filburt

答えて

0

Teknicのアプリケーションエンジニアと私はあなたの投稿に出会いました。私はこれが数ヶ月遅れていることを知っていますが、あなたや他の人がまだこれについて質問をしている場合に応えたいと思いました。

Teknicには、ClearViewソフトウェアと共にインストールされたsdkに含まれるC#サンプルプロジェクトが含まれています。

ClearViewソフトウェアは、TeknicのWebサイト(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バージョンを使用することをお勧めします。これらの例に関する技術的な質問については

[email protected]

、 ブレンダン