eMbedded Visual C++

24/08/2005 - 17:45 por Santi | Informe spam
Estoy iniciandome en el mundo de la programacion para
dispositivos moviles y estoy realizando un programa para
un pocket PC el caso es que teniendo un header con una
clase donde pongo el prototipo de las funciones que va a
usar un archivo .cpp con el cuerpo de esas funciones y
otro archivo .cpp con un WinMain todo me compila
perfectamente pero a la hora de ejecutar me dan errores de
linkado, me salta un error Unresolved external symbol por
cada metodo qtengo definido. Si pudierais decirme como
arreglar esto lo agradecería mucho. Gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Pedro Maicas
24/08/2005 - 20:42 | Informe spam
On Wed, 24 Aug 2005 08:45:45 -0700, "Santi"
wrote:

Estoy iniciandome en el mundo de la programacion para
dispositivos moviles y estoy realizando un programa para
un pocket PC el caso es que teniendo un header con una
clase donde pongo el prototipo de las funciones que va a
usar un archivo .cpp con el cuerpo de esas funciones y
otro archivo .cpp con un WinMain todo me compila
perfectamente pero a la hora de ejecutar me dan errores de
linkado, me salta un error Unresolved external symbol por
cada metodo qtengo definido. Si pudierais decirme como
arreglar esto lo agradecería mucho. Gracias por adelantado



Estarás intentando ejjecutar la version debug en la pda ?

Usa la version debug solo para debugear desde el entorno evc++,
para la version definitiva usa la version release correspondiente
al micro de tu pda.


Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
#2 José Miguel Torres
25/08/2005 - 08:33 | Informe spam
Verifica los includes, tanto en el header como en el código, podría ser que
no estuvieran bien declarados como que estuviera algún include repetido. Si
no te sale, danos más información y tratare de ayudarte,

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Santi" escribió en el mensaje
news:023a01c5a8c2$e4665280$
Estoy iniciandome en el mundo de la programacion para
dispositivos moviles y estoy realizando un programa para
un pocket PC el caso es que teniendo un header con una
clase donde pongo el prototipo de las funciones que va a
usar un archivo .cpp con el cuerpo de esas funciones y
otro archivo .cpp con un WinMain todo me compila
perfectamente pero a la hora de ejecutar me dan errores de
linkado, me salta un error Unresolved external symbol por
cada metodo qtengo definido. Si pudierais decirme como
arreglar esto lo agradecería mucho. Gracias por adelantado
Respuesta Responder a este mensaje
#3 Alejandro Mezcua
29/08/2005 - 21:06 | Informe spam
Por añadir algo más a lo que ya te comentan, cuando el linker devuelve un
error de tipo Unresolved External lo que está diciendo es que no puede
cargar las librerías en las que están definidas las funciones que estás
usando en el código (almacenadas en archivos .lib normalmente).

Ahora tienes dos cosas que hacer:
1º Cuando el linker compila busca las librerías que necesite en una serie de
directorios que tiene definidos. En eVC++ 4.0 lo verás en el menú
Tools/Options en el tab Directories. Verás que te aparecen opciones en una
lista por Plataforma, en la que tienes distintos elementos dependiendo de
los SDKs instalados; por tipo de CPU (por si vas a usar el emulador por
ejemplo); y por tipo de archivo a buscar en esos directorios (como Includes
y Libraries). Asegúrate de que ahí están los directorios en los que están
tus include y libs.

2º Teniendo un proyecto concreto cargado, has de indicarle al linker qué
archivos concretos (.lib) quieres vincular en tu proyecto (y que buscará en
los directorios anteriores). Esto lo verás en el menú Project/Settings, tab
Link, y en la opción General puedes indicarle que .lib concretos quieres
usar en la casilla de Object/Library modules. Ten en cuenta que esta lista
de libs depende de la configuración que tengas seleccionada en el árbol de
la izquierda, es decir, si la cambias sólo para debug, cuando cambies a
release tendrás que volver a indicarlo.

Espero que te sirva.

Un saludo,

Alejandro Mezcua
http://www.byteabyte.net/


"Santi" wrote in message
news:023a01c5a8c2$e4665280$
Estoy iniciandome en el mundo de la programacion para
dispositivos moviles y estoy realizando un programa para
un pocket PC el caso es que teniendo un header con una
clase donde pongo el prototipo de las funciones que va a
usar un archivo .cpp con el cuerpo de esas funciones y
otro archivo .cpp con un WinMain todo me compila
perfectamente pero a la hora de ejecutar me dan errores de
linkado, me salta un error Unresolved external symbol por
cada metodo qtengo definido. Si pudierais decirme como
arreglar esto lo agradecería mucho. Gracias por adelantado
Respuesta Responder a este mensaje
#4 soyyotomas
06/09/2005 - 17:51 | Informe spam
deseo involucrarme en el desarrollo de aplicaciones para moviles
y desearia saber si alguien sabe donde se pueden en contrar tutoriales
acerca
de esta herramienta.Gracias por todo la informacion que me puedan ofrecer
so
bre estea herramienta.

Santi wrote:

Estoy iniciandome en el mundo de la programacion para
dispositivos moviles y estoy realizando un programa para
un pocket PC el caso es que teniendo un header con una
clase donde pongo el prototipo de las funciones que va a
usar un archivo .cpp con el cuerpo de esas funciones y
otro archivo .cpp con un WinMain todo me compila
perfectamente pero a la hora de ejecutar me dan errores de
linkado, me salta un error Unresolved external symbol por
cada metodo qtengo definido. Si pudierais decirme como
arreglar esto lo agradecería mucho. Gracias por adelantado
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida