C#からC++のDLLを利用する方法

<方法1>
C++/CLIでC++のDLLのマネージドなラッパーを作って、それをC#からつつく
<方法2>
PInvokeというプラットフォーム呼び出しというおまじないをかけて、C#
から呼ぶ


<方法1のための参考文献リンク>
■@IT総合トップ > テクノロジー > Insider.NET > 特集 > Visual C++ 2005 > いままたC++が熱い!「C++/CLI」として大進化したVisual C++ 2005
http://www.atmarkit.co.jp/fdotnet/special/cppcli/cppcli_01.html

■@IT総合トップ > テクノロジー > Insider.NET > 特集 > Vista時代のVisual C++の流儀(前編)
http://www.atmarkit.co.jp/fdotnet/special/vcppinvista01/vcppinvista01_04.html

■CodeZine:C++/CLIによるCライブラリの.NET化(SQLite, C#)
http://codezine.jp/a/article/aid/1382.aspx

â– C++/CLI
http://clr-h.jp/forums/storage/10/3068/CLRH_20071027_C++CLI.pdf

■MSDN/Visual C++/ネイティブと .NET の相互運用性
http://msdn2.microsoft.com/ja-jp/library/zbz07712(VS.80).aspx


<方法2のための参考文献リンク>
■MSDN/.NET Framework 開発者ガイド/アンマネージ DLL 関数の処理
http://msdn2.microsoft.com/ja-jp/library/26thfadc.aspx

■MSDN/C# プログラマーズ リファレンス/プラットフォーム呼び出しチュートリアル
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/csref/html/vcwlkPlatformInvokeTutorial.asp

■MSDN/Visual C# サンプル / プラットフォーム呼び出しのサンプル
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cssample/html/vcsamPlatformInvokeSample.asp

■@IT総合トップ > テクノロジー > Insider.NET > .NET TIPS > Win32 APIやDLL関数を呼び出すには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html

■ C#からネイティブコードの呼び出し(DllImport属性)
http://www7b.biglobe.ne.jp/~motta/tips/tips002.html



<おまけ知識>
■C#とC++/CLI
http://www.langedge.jp/blog/rsd.php?itemid=280