でサポートされていない、私はC++の関数を呼び出すとき:C#で'TEST' が言語
public ref class TEST_CLASS
{
void TEST(void (*func)())
{
(*func)()
}
};
:
TEST_CLASS t = new TEST_CLASS();
t.TEST(f);
を私はエラーを取得:
'TEST' is not supported by the language
何このエラーの原因になりますか?どうすれば修正できますか?
「テスト」は、非常に非常に一般的な単語です。少なくとも、それが事前procの問題ではないことを確認するためにそれをMYTESTにしてください。 – Kashyap
C#プロジェクトからC++プロジェクトへの参照を削除して再追加し、両方のプロジェクトを再構築してください。 – dtb
これを確認してください:http://social.msdn.microsoft.com/Forums/en/vsx/thread/03bdca3b-22b3-4f48-b146-5d89b3a288df * C#は管理オブジェクトへのポインタを扱うことができません。*問題は '( * func) '? – Yuck