PDA

Ver la versión completa : Problemas al linkar



DistWave
17/04/2004, 16:29
Hola a todos:
acabo de descubrir la GP32 (aun no tengo una pero espero no tardar en conseguirla) y me gustaría desarrollar o colaborar en algun proyecto. Estoy acostumbrado a programar en Java Micro Edition y Standard Edition así que primero tendré que practicar un poco con C, por lo que me bajé las SDK de la página de Nuria, instalé el Visual C++ 6 y manos a la obra.

El ejemplo del cuadro rojo funciona perfectamente, pero en cuanto pruebo con el código de alguna aplicación (GPTetris por ejemplo) me da errores al linkar, como si no encontrara funciones de sistema.:

Linking...
gpmain.obj : error LNK2001: unresolved external symbol _GpThreadSleep
Hiscore.obj : error LNK2001: unresolved external symbol _GpThreadSleep
TetrisIntro.obj : error LNK2001: unresolved external symbol _GpThreadSleep
gpmain.obj : error LNK2001: unresolved external symbol _GpStreamEnd
gpmain.obj : error LNK2001: unresolved external symbol _GpStreamPlay
gpmain.obj : error LNK2001: unresolved external symbol _GpStreamSet
gpmain.obj : error LNK2001: unresolved external symbol _GpStreamInit
gpmain.obj : error LNK2001: unresolved external symbol _GpSrand
MathFunc.obj : error LNK2001: unresolved external symbol _GpRand
Debug/gptetris.exe : fatal error LNK1120: 7 unresolved externals
Error executing link.exe.

gptetris.exe - 10 error(s), 0 warning(s)

¿A alguien se le ocurre qué puede fallar?

Un saludo.

(_=*ZaXeR*=_)
17/04/2004, 17:01
Estas usando bien el SDK? osea tienes que poner el todos los ficheros del proyecto en el directorio
"C:\Programar GP32\SDK\project\template\common" y luego en
"C:\Programar GP32\SDK\project\template\win32" ejecutar el template.dsw, porque de lo contrario estaras intentando compilar como si se tratase de un programa para pc normal, y estaras usando el SDK de desarrollo de la GP32 en lugar del adaptado para Visual C. Prueba que creo que ese es tu problema.