Java - Problemas al llamar desde Java a C

 
Vista:

Problemas al llamar desde Java a C

Publicado por Gus (1 intervención) el 13/07/2004 12:50:48
Hola,
tengo un grave problema. Tengo dos clases java, cada una en su correspondiente archivo (InterApp.java, que es el interfaz, y sprjava.java que es la clase wrapper, intermediaria) y dos ficheros en C, sprjava.c (para generar su cabecera, use "javah -jni sprjava") y spr_mssg.c. Ademas tengo llamadas al SQLServer y al Spread (paso de mensaje en grupos).
El problema es que cuando intento crear la dll (con el comando cl -Ic:\archiv~1\java\j2sdk1.4.2\include -Ic:\archiv~1\java\j2sdk1.4.2\include\win32 -LD sprjava.c -Fessdd.dll) me da que no puede resolver los simbolos externos equivalentes a las llamadas a funciones definidas en spr_mssg.c. Si en la linea de comandos sustituyo sprjava.c por *.c ahora los fallos dan en las llamadas de spr_mssg.c a otras funciones, y asi sucesivamente, con lo que queda una locura.

¿¿Alguien puede ayudarme y decirme donde estoy metiendo la pata??
(por cierto, uso windows XP, visual studio 6.0, Netbeans IDE 3.5.1 y j2sdk 1.4.2).
Si alguien quiere ver los archivos, que me avise y se los mando.

Muchas gracias por cualquier ayuda!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder