gcc compiler fehler

melmager

Erfahrenes Mitglied
wer kann weiterhelfen ?

Ich versuche grade Java und C zu verbinden (was so wie es aussieht keine gute Idee war da
ich in beiden ein Anfänger bin :) )
Dazu gibt es bei Java das JNI Interface und
ich versuche gerade mit gcc ein c programm zu übersetzen das später mit Java via JNI genutzt werden soll.

mein Aufruf:

gcc -I/home/xxx/Jbulder8/jdk1.4/include -I/home/xxx/Jbulder8/jdk1.4/include/linx Ct_0005Api.c

Fehler:

/usr/lib/gcc-lib/i486lib-suse-linux/3.2/../../../crt1.o: in function '_start':
/usr/lib/gcc-lib/i486lib-suse-linux/3.2/../../../crt1.o(.text+0x18): undefined reference to 'main'

ich bin bein Aufruf in dem "Arbeitsverzeichnis" ~/jbprojekt/smardcard/classes


die c Datei:
-----
#include <jni.h>
#include "Ct_0005fApi.h"

JNIEXPORT jshort JNICALL Java_Ct_1Api_init (JNIEnv *env, jobject obj, jshort ctn, jshort pn)
{

}

JNIEXPORT jbyteArray JNICALL Java_Ct_1Api_data (JNIEnv *env, jobject obj, jshort ctn, jbyte dad, jbyte sad, jshort lenc, jintArray command)
{

}

JNIEXPORT jshort JNICALL Java_Ct_1Api_close (JNIEnv *env, jobject obj, jshort ctn)
{

}

------


Und nu Irgend einer ne Idee?
(Javaseite ist der Borland JBuilder)


EDIT:
Hat sich erstmal erledig - Compiler macht keine Fehler mehr
Wenn das Ding läuft werde ich mal ein Tut dazu bauen :)
 
Zuletzt bearbeitet:
Zurück