Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
token 'token' sin resolver
Observaciones
Similar a un error externo no definido, salvo que la referencia se realiza a través de metadatos. En los metadatos, se deben definir todas las funciones y los datos.
Cómo resolver este problema:
Definir la función o los datos que faltan, o
Incluir el archivo de objeto o biblioteca en el que ya está definida la función o los datos que faltan.
Ejemplos
En el ejemplo siguiente se genera 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 también se producirá si crea una variable de un tipo de plantilla administrada, pero tampoco crea instancias del tipo.
En el ejemplo siguiente se genera 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
}