Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"type" : érvénytelen céltípus a névhez
Megjegyzések
Egy casting operátor olyan típusra próbált konvertálni, amely nem mutató vagy hivatkozás. A dynamic_cast operátor csak mutatókhoz vagy hivatkozásokhoz használható.
Példák
Az alábbi példa c2680-at hoz létre:
// C2680.cpp
// compile with: /c
class A { virtual void f(); };
class B : public A {};
void g(B b) {
A a;
a = dynamic_cast<A>(b); // C2680 target not a reference type
a = dynamic_cast<A&>(b); // OK
}
A C2680 akkor is előfordulhat, ha a cél nincs definiálva:
// C2680b.cpp
// compile with: /clr /c
// C2680 expected
using namespace System::Collections;
// Delete the following line to resolve.
ref class A; // not defined
// Uncomment the following line to resolve.
// ref class A{};
public ref class B : ArrayList {
property A^ C[int] {
A^ get(int index) {
return dynamic_cast<A^>(this->default::get(index));
}
void set(int index, A^ value) {
this->default::set(index, value);
}
}
};