Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
nierozwiązany token "token"
Uwagi
Podobnie jak w przypadku niezdefiniowanego błędu zewnętrznego, z tą różnicą, że odwołanie odbywa się za pośrednictwem metadanych. W metadanych należy zdefiniować wszystkie funkcje i dane.
Aby rozwiązać:
Definiowanie brakującej funkcji lub danych lub
Dołącz plik obiektu lub bibliotekę, w której zdefiniowano już brakującą funkcję lub dane.
Przykłady
Poniższy przykład generuje LNK2020.
// LNK2020.cpp
// compile with: /clr /LD
ref struct A {
A(int x); // LNK2020
static int f(); // LNK2020
};
// OK
ref struct B {
B(int x) {}
static int f() { return 0; }
};
LNK2020 wystąpi również w przypadku utworzenia zmiennej typu szablonu zarządzanego, ale nie tworzy się wystąpienia tego typu.
Poniższy przykład generuje LNK2020.
// LNK2020_b.cpp
// compile with: /clr
template <typename T>
ref struct Base {
virtual void f1() {}
};
template <typename T>
ref struct Base2 {
virtual void f1() {}
};
int main() {
Base<int>^ p; // LNK2020
Base2<int>^ p2 = gcnew Base2<int>(); // OK
}