Funktionsaufruf einer C++-Funktion mittels JNA

Hallo,


echt super deine Hilfe

Ich hab nun deine Sourcen kompiliert und eine .dll daraus gemacht.
Bekomm nun aber leider beim Ausführen folgenden Fehler:

java.lang.UnsatisfiedLinkError: Error looking up function 'CT_init': Die angegebene Prozedur wurde nicht gefunden.

at com.sun.jna.Function.<init>(Function.java:179)


Muss ich beim Kompilieren noch was einstellen? Ich nutze den Dev-Cpp.
 
Hi.

Sorry, ist mir irgendwie durch die Lappen gegangen das du hier etwas geschrieben hast. Ist das Problem denn inzwischen gelöst?
Ich hab nun deine Sourcen kompiliert und eine .dll daraus gemacht.
Bekomm nun aber leider beim Ausführen folgenden Fehler:

java.lang.UnsatisfiedLinkError: Error looking up function 'CT_init': Die angegebene Prozedur wurde nicht gefunden.

at com.sun.jna.Function.<init>(Function.java:179)


Muss ich beim Kompilieren noch was einstellen? Ich nutze den Dev-Cpp.
Wie gesagt, du mußt nur die ct_EXPORTS Präprozessorvariable beim Erstellen der DLL definieren. Also -Dct_EXPORTS=1 bei den Compileroptionen in den Projekteinstellungen angeben.

Gruß
 
Zurück