埋め込みモノ:C ++でC#structの作成 /マーシャリング
-
27-10-2019 - |
質問
私はモノを埋め込むアプリケーションに取り組んでおり、私の関数の1つのパラメーターの1つである単純なC#構造を持っています。
その構造体をC ++からC#に作成して渡すにはどうすればよいですか?
私がそうするようなc#structを持っている場合:
struct CSStruct
{
int mInt;
float mFloat;
}
厳格なC ++バージョンを作成して、そのようにモノに渡すことはできますか?
struct CStruct
{
int mInt;
float mFloat;
}
// ...
CStruct var = { 10, 30.0f };
void* args[1] = { &var };
mono_runtime_invoke(method, NULL, args, NULL);
解決
はい、それが機能するはずです。値タイプは、値タイプデータへのポインターを取得することにより、mono_runtime_invoke()の引数配列で渡されます。
所属していません StackOverflow