Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
operator "operator": różne operandy typu "type1" i "type2"
Podjęto próbę utworzenia delegatów z różnymi typami. Aby uzyskać więcej informacji na temat delegatów, zobacz How to: Define and Use Delegates (C++/CLI) (Instrukcje: definiowanie delegatów i używanie ich).
Przykład
Poniższy przykład generuje C3365:
// C3365.cpp
// compile with: /clr
delegate void D1();
delegate void D2(int);
ref class R {
public:
void f(){}
void g(int){}
};
int main() {
D1^ d1 = gcnew D1(gcnew R, &R::f);
D2^ d2 = gcnew D2(gcnew R, &R::g);
D1^ d3 = gcnew D1(gcnew R, &R::f);
d1 += d2; // C3365
d1 += d3; // OK
d1();
}