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# - 動的ライブラリdllの呼び出し関数
- 10. Cライブラリ呼び出しで.NETオブジェクトにC++/CLIハンドルを保存する
- 11. ライブラリ呼び出しが失敗しました。C++ dll
- 12. C言語での呼び出しby
- 13. cプログラム呼び出し関数の呼び出し
- 14. C#:コードからの呼び出し呼び出し階層
- 15. clang ++ C++ 11呼び出し
- 16. C関数呼び出し
- 17. C#イベント呼び出しリストフィルタリング
- 18. C# - 呼び出しオーバーライドメソッド
- 19. ajax呼び出し.net、C#
- 20. C/C++のスカラコードを呼び出す
- 21. C++のC#オプションを呼び出す
- 22. C++でC#dllを呼び出す
- 23. C#コードでC++ dllを呼び出す
- 24. C#外部ライブラリ(Lua)呼び出し問題
- 25. C++テンプレート+共有ライブラリ=>あいまいな呼び出し
- 26. メソッドの呼び出しを呼び出すC#
- 27. JXLライブラリの呼び出し
- 28. 目的c:ライブラリのmainメソッドを呼び出す方法は?
- 29. C#ライブラリのユニットテストケースを呼び出す方法は?
- 30. Linux上のアセンブリコードからCライブラリを呼び出す方法は?
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