過去 10 年間、私は C#/Java しか使用していなかったので、C++ に関する単純な質問で申し訳ありません。
ここで、ソリューションに 1 つの C++ プロジェクトを追加する必要があります。スタンドアロン アプリケーションである必要はありません。何らかの作業を行い、結果を別の C# プロジェクトに転送する必要があります。そこで「Visual C++ / CLR / クラス ライブラリ」を作成しました。
デフォルトでは、このようなプロジェクトにはあまり多くのコードが含まれていません。これだけ:
// CliProject.h file
#pragma once
using namespace System;
namespace CliProject {
public ref class Class1
{
// TODO: Add your methods for this class here.
};
}
// CliProject.cpp file
#include "stdafx.h"
#include "CliProject.h"
デバッグのために、「メイン」メソッドを追加して、ライブラリをスタンドアロン アプリケーションとして起動できるようにします。どうやってするか?別のクラスを作成する必要がありますか、それとも既存のクラスを使用する必要がありますか?