Corregir el error Unresolved external (LNK2001 o LNK2019) o Unresolved token (LNK2028)

La causa más común del error Unresolved token y Unresolved external, es olvidar referencia el archivo .lib de una libreria.

Probablemente estes usando una libreria «de terceros», además de añadir los #include de los .h, tienes que añadir el .lib al linker.

 

Para ello, en VS 2005 y 2003:

 

En las propiedades del proyecto (se pueden acceder desde el menu contextual del proyecto) -> Configuration Properties -> Linker -> Input -> Additional Dependecies, y en este apartado especificar el nombre del .lib

 

Otra opción es añadir #pragma comment(lib, «..\libs\tulib.lib»)

 

4 comentarios sobre “Corregir el error Unresolved external (LNK2001 o LNK2019) o Unresolved token (LNK2028)”

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *