アプリ版:「スタンプのみでお礼する」機能のリリースについて

C++/CLIのDLLをC#で使う

ソリューションの中にC++/CLIでクラスを作成し、出力がDLLのプロジェクトと、
C#でGUI画面の処理のプロジェクトがあります。
このときC#側でC++/CLI側で作ったDLLを使用したいのですが、やり方がわかりません。

DLL自体はC#のDebugフォルダに入っており、参照設定で読み込んでいます。

ご教授のほど、よろしくお願いいたします。

A 回答 (1件)

VC側で作成したクラス変数を C#側で生成してやれば VC側のクラスが使えますよ



一例として VCSample01というプロジェクトのClass1というクラスなら
C#側で
VCSample01.Class1 objClass1;
と宣言しておいて

Form_Loadイベントなどで
objClass1 = new VCSample01.Class1;
とインスタンス(実体)を生成します

何かのイベントで
objClass1.SampleMethod( 123 );
int nVal = objClass1.GetMethod();
などといった具合ですが

# SampleMethodやGetMethodなどがVC側で作成したクラスのメソッドと仮定しています
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!