13:03:53)追加された行はこの色です。削除された行はこの色です。[#i8022e3e]下記を参照して下さい。基本が解ればなんとかなると思います。[#u83bfdb8]C++のEXEからC#のメソッドを呼び出します。このときの引数でC++側のコールバック関数のアドレスを渡します。このあと、外的要因でC#のDLLから上記のコールバックを呼び出そうとしていますが、コールバック呼び出しで例外エラーとなります。[#f52beaa8]C++からC#は直接呼べないのでアンマネージド拡張(C++/CLI)でDLLのエクスポート関数経由で.NETに接続する必要があると思います。.NETにCの関数ポインタを直接渡しても.NETからの呼び出しはできないので、C++/CLI経由にする必要があると思います。そこで思いついたのは、+C++/CLI内部でコールバックするメソッドを持ったオブジェクトを作成し、C#のメソッド経由でそのオブジェクトを渡す。C#からこのオブジェクトのメソッドを経由してC++にコールバックする。+C++/CLIでC#から呼ぶためのDLLエクスポート関数を作る。このエクスポート関数にCの関数ポインタを渡してコールバックする。逆(.NETのコールバック関数をC/C++から呼び出したい)は標準でサポートされているようです。@IT~http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12478&forum=7~>恐らく、自動的にマーシャリングされるのだと思います。[#abacdc98]1.で解決しました。C++/CLIのブリッジDLLを使用して、アンマネージコードからマネージコードを呼び出す。