C++で書かれたライブラリがたくさんあります。私はこれらのライブラリをC#から呼びたいと思いますが、私は多くの問題に直面しています。私はそれをする方法を教えてくれる本やガイドラインがあるかどうかを知りたい。C#でのC++ライブラリの呼び出し
23
A
答えて
13
4
私は最近、.NETでいくつかのC++のコードをラップする必要がありました。 C++コードはdllとしてパッケージ化されていましたが、インターフェイスはP/Invokeにとってあまりにも面倒だったので、私は管理されたC++やC++/CLIで書くことにしました。
this tutorialは構文上非常に便利です。目ではそれほど簡単ではありませんが、内容はかなり良いようでした。
6
Googleの「C++ c#interop」には、このトピックに関する豊富な情報があります。
リンクのカップル:
http://msdn.microsoft.com/en-us/magazine/cc301501.aspx
http://msdn.microsoft.com/en-us/library/ms235281(VS.80).aspx
3
私はそのアドレスで、オンラインの便利なサンプル章のカップルを持っている書籍C++/CLI in Actionの大ファンです。
このintro on CodeProjectは良い出発点です。
C++/CLI in Actionの著者は、CodeProjectに関する多くの記事を用意しています。his indexのC++/CLIセクションまでスクロールしてください。
Wikipedia article on P/Invokeは、私は同意しているとあなたはその方法を使用したくない場合があります理由の数、持っている:あなたのようにコンパイラ
- 損失をMSDNで最高の出発点はsummary articleある
関連する問題
- 1. cライブラリのコールバック関数でC++オブジェクトを呼び出す
- 2. PythonからC#ライブラリを呼び出す
- 3. C++からHaskellライブラリを呼び出す
- 4. LinuxのC++ライブラリからC++関数を呼び出す
- 5. C++のリモートメソッド呼び出し
- 6. C++コンストラクタの呼び出し -
- 7. C++のデストラクタ呼び出し
- 8. C++/CLIまたはC#P/extern関数を呼び出す、大きなCライブラリを呼び出す
- 9. C#:コードからの呼び出し呼び出し階層
- 10. Cライブラリ呼び出しで.NETオブジェクトにC++/CLIハンドルを保存する
- 11. C関数呼び出し
- 12. clang ++ C++ 11呼び出し
- 13. C#イベント呼び出しリストフィルタリング
- 14. C++のC#オプションを呼び出す
- 15. JXLライブラリの呼び出し
- 16. C++でC#dllを呼び出す
- 17. メソッドの呼び出しを呼び出すC#
- 18. C#外部ライブラリ(Lua)呼び出し問題
- 19. C++テンプレート+共有ライブラリ=>あいまいな呼び出し
- 20. C#:メソッドの呼び出しの詳細
- 21. メソッドの呼び出し - ココア/ OBJの-C
- 22. ライブラリへの関数呼び出しの呼び出し
- 23. Linux上のアセンブリコードからCライブラリを呼び出す方法は?
- 24. vimscriptでC++ライブラリ関数を呼び出す
- 25. monodevelop System.DllNotFoundException C++ライブラリで関数を呼び出す
- 26. Cプログラム内でC++共有ライブラリを呼び出す...管理する方法は?
- 27. C#非同期呼び出しのタイムアウト
- 28. C++の呼び出し仮想メソッド
- 29. C#h323ゲートキーパーとの呼び出し
- 30. クライアント側の呼び出し - VS2008/C#3.0
http://geeklit.blogspot.com/2006/08/calling-c-lib-from-c.html –
http://stackoverflow.com/questions/569603/using-c-class-dll- in-c-application – Richard