// C++/CLI
// 引数一個のdelegate
generic
delegate Result UnaryFunction(Argument arg);
// xを書く
void Print(int x) { System::Console::WriteLine(x); }
int main() {
// UnaryFunction をこさえて
UnaryFunction^ function =
gcnew UnaryFunction(&Print);
// 4を書く
function(4);
}
…怒られました orz
error C3225: 'Result' のジェネリック型引数を 'void' にすることはできません。
値型または参照型へのハンドルにしなければなりません
だそうです。voidは型ぢゃねぇのかよ。