私は従来の管理されたC + +のDLLを持っている、私は管理型を返すいくつかの関数を呼び出す必要があります。マネージ型なしdllexportsについてはdllのclrパラメータを含むエクスポート関数?
、これは簡単ですが、私はちょうどこのようなヘッダーでの私の静的C(++)関数を定義:
extern "C"
{
__declspec(dllexport) int __cdecl InitSystem();
}
をしかし、今、静的C(++)関数が返す必要があります管理されたタイプ、そしてここで私は問題を持っています。私が試してみると、:
私はコンパイラエラーが発生します(関数定義には__clrcall署名が必要です)。
DLLはアセンブリではないので(私は思います)、.NET/clrパラメータを使用して簡単な関数呼び出しをエクスポートする方法は少し分かりません。これはおそらく単純で、間違った方向を見ているだけでしょうか?