おやすみに関するいくつかの質問、C++/CLIとC#の統合
私は次のコードのようなものを使用して、私のC#ライブラリで使用するC++/CLIでの単純なDLLを作成しようとしていた。
// This is the main DLL file.
#include "stdafx.h"
namespace Something
{
public class Tools
{
public : int Test (...)
{
(...)
}
}
}
私はdllをコンパイルして問題なくC#プロジェクトにロードし、C#の名前空間Somethingとクラスツールを使用できます。問題は、Tools.Test(何か)を書こうとすると、ToolsにTestの定義がないというエラーメッセージが表示されることです。なぜ宣言されていても、コンパイラはその関数を取得できないのですか?
また、2つのプロジェクト間でクラスを共有できます。半分はC#で書かれ、半分はマネージC++で書かれていますか?
ありがとうございました。
が私たちを表示しますコードの他の半分、テストを呼び出して失敗する部分 – abelenky