Dela via


Fel LNK2020: Länkverktyg

olöst token "token"

Anmärkningar

Liknar ett odefinierat externt fel, förutom att referensen är via metadata. I metadata måste alla funktioner och data definieras.

Så här löser du följande:

  • Definiera funktionen eller data som saknas, eller

  • Inkludera objektfilen eller biblioteket där funktionen eller data som saknas redan har definierats.

Examples

I följande exempel genereras 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 inträffar också om du skapar en variabel av en hanterad malltyp, men inte heller instansierar typen.

I följande exempel genereras 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
}