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")
 
Published 17/6/2006 15:04 por Rodrigo Corral
Comparte este post:
http://geeks.ms/blogs/rcorral/archive/2006/06/17/487.aspx

Comentarios

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

Justamente tengo un problema de este tipo en una migración de una dll a 64 bits, no se si usted me pudiera ayudar a resolverlo porque aun haciendo la recomendación que dices, no lo he resuelto.
Mi mail es: j.gutierrez.rivera@accenture.com

Muchas Gracias

Tuesday, June 27, 2006 3:04 AM por Javier Gutiérrez

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

Hola Javier!!!

Creo que lo mejor es que pongas tu duda en el grupo de news de microsoft en castellano: microsoft.public.es.vc

Puedes hacerlo con un lector de news (Microsoft Outlook Express), configurando el servidor de noticias news.microsoft.com

Otra opción es el lector web: http://support.microsoft.com/newsgroups/default.aspx?NewsGroup=microsoft.public.es.vc

Tuesday, June 27, 2006 4:42 PM por Rodrigo Corral

# Managed and Unmanaged Code | hilpers

PingBack desde  Managed and Unmanaged Code | hilpers

Sunday, January 18, 2009 12:36 PM por Managed and Unmanaged Code | hilpers

# DLL en VC++ | hilpers

PingBack desde  DLL en VC++ | hilpers

Tuesday, January 20, 2009 8:10 PM por DLL en VC++ | hilpers