コンパイラ エラー C3352
'function': 指定された関数は delegate の型 'type' と一致しません。
function
とデリゲートとでパラメーター リストが一致しません。
詳細については、delegate (C++ コンポーネント拡張) に関するページを参照してください。
次の例では C3352 が生成されます。
// C3352.cpp
// compile with: /clr
delegate int D( int, int );
ref class C {
public:
int mf( int ) {
return 1;
}
// Uncomment the following line to resolve.
// int mf(int, int) { return 1; }
};
int main() {
C^ pC = gcnew C;
System::Delegate^ pD = gcnew D( pC, &C::mf ); // C3352
}