C# EXE プロジェクト (VS 2008) で記述された関数を C++ DLL プロジェクトから呼び出す方法を探していました。可能であれば、C# コードを C++ プロジェクト自体の一部として含めることができます。私が見つけたのは、C++ から C# DLL を呼び出すことだけです。
最終的には VB6 から C# コードを呼び出したいのですが、中間ステップなしでは後の方法が可能だとは思わないため、この方法で質問します。
ありがとう、
イアン
C# EXE プロジェクト (VS 2008) で記述された関数を C++ DLL プロジェクトから呼び出す方法を探していました。可能であれば、C# コードを C++ プロジェクト自体の一部として含めることができます。私が見つけたのは、C++ から C# DLL を呼び出すことだけです。
最終的には VB6 から C# コードを呼び出したいのですが、中間ステップなしでは後の方法が可能だとは思わないため、この方法で質問します。
ありがとう、
イアン
最終的には VB6 から C# コードを呼び出したいのですが、中間ステップなしでは後の方法が可能だとは思わないため、この方法で質問します。
C# クラスを登録して COM に表示し、C++ または VB6 から直接呼び出すことができます。
詳細については、MSDNのサンプル COM クラスと相互運用性を参照してください。
/CLR オプションを使用して C++ プロジェクトをコンパイルし、その中から C# を呼び出すことができます。これを行うには、vcclr.h をインクルードし、呼び出す必要がある各 dll に対して using ステートメントを追加する必要があります。
#include <vcclr.h>
#using <System.dll>