Limitaciones en Symbian

Iniciado por Lewert, 28 Diciembre 2008, 23:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Lewert

La duda que tengo ahora es si se puede acceder a la camara (en móviles con Symbian) programando un archivo .sis. Alguien podria explicarme las limitaciones que hay en la programacion de archivos para Symbian?

Actualizo: Si que se puede, cierren el tema ;)
Crack the bytes, crack yourself

Lewert

Lo siento por el doble post, pero es que queria preguntar si para instalarse el SDK hace falta tener el compilador de Java y Perl instalados? :-\ No hay otra forma de programar para Symbian?
Crack the bytes, crack yourself

SirGraham

Hola,

Me temo que es necesario esas dos cosas para la gestion del compilador cruzado con el ARM.

Pero con hacer una instalacion simple, no tiene mas problema....

Saludos,
Sir Graham.
   

Lewert

Me instale el SDK de Symbian, pero el problema me viene a la hora de compilar los ejemplos que vienen. Me sale error en la libreria e32def.h (Epoc32) y eso que viene con el SDK :-\ Hay alguna forma de arreglarlo? Estos errores estan en la misma linea:

error C2146: syntax error : missing ';' before identifier 'TInt64'
error C1004: unexpected end of file found

Otra pregunta, porque tengo que firmar los programas que yo creo? No es una tonteria?

Muchas gracias :D
Crack the bytes, crack yourself

Littlehorse

Para instalarlos? hackea el movil y no tendras que firmarlos mas, no tiene riesgo alguno. Que equipo tenes?
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

SirGraham

#5
Hola,

El problema es que has cargado el header e32def.h sin la definicion del tipo TInt64. Prueba a cargar antes el header e32std.h.

Respecto a la firma. Es lo que hay. Si quieres seguridad para instalar aplicaciones sin troyanos (que no son virus), tienes ese incordio.
La solucion de Littlehorse es valida. Nosotros no la usamos por que luego queremos cercionarnos que le va ha funcionar al resto de usuarios.

:o

Saludos,
Sir Graham.
   

Lewert

A que te refieres con cargar antes el header e32def.h? Yo he puesto en la configuracion del VC++ (en Opciones -> Directorios) las rutas de todas las cabeceras que se usan. Con eso sobraria, no?
Dentro de la carpeta HelloWorldBasic tengo la carpeta data, doc, gfx, group, inc, sis y src. Dentro de src hay varios codigos en C y intento compilar uno de esos. Es eso lo que hay que hacer para despues con un pkg "pasar" ese archivo .exe a .sis?

Gracias :D
Crack the bytes, crack yourself

SirGraham

Hola,

Ya veo cual es el problema.
Para compilar un ejemplo, debes compilar "el proyecto completo", no SOLO uno de los modulos .cpp.

De echo en el proyecto ya estaran definidas las rutas para los includes de ese proyecto (con lo cual no necesitas configurarlo dentro del propio VC++ para todos los proyectos).

Cuando compilas una aplicacion para Symbian, a parte del ejecutable (que puede ser EXE o APP) es necesario una serie de ficheros mas. Para ello se crea un archivo de instalacion .SIS (que engloba todos los ficheros necesarios a parte del ejecutable).

Saludos,
Sir Graham.

   

Lewert

#8
Lo que hago entonces es crear un proyecto y añadir TODOS los .cpp, entonces intento compilar y me sale el mismo error, uno por cada .cpp que tengo en el proyecto :-\ Tambien he intentado hacer un makesis al .pkg de la carpeta sis, pero me faltan los programas que se especifican dentro del .pkg, asi que primero hay que compilar.

MODIFICO:
He encontrado el HelloWorldBasic compilado en el directorio Epoc32\release\winscw\udeb, pero no se si se podria crear un .pkg que contenga a ese .exe y asi poder convertirlo en .sis? Que opinais?
Crack the bytes, crack yourself

SirGraham

Hola,

Los ejemplos vienen tambien con el proyecto ya echo. No te lo tienes que crear tu...

Luego es llamar al Makesis con el .PKG  y te crea el .SIS....

Saludos,
Sir Graham.