Servus... Ich versuche grade eine in C++ geschriebene DLL in mein Java Programm einzubinden...
Wieso und warum ist erstmal egal... Ich hab mir da schon gedanken drüber gemacht. Und mir ist wohl bewusst, dass ich dadruch die Systemunabhängigkeit verliere. Aber das ist alles erstmal irrelevant.
Ich möchte zuersteine DLL schreiben mit der ich zwei Zahlen zusammen addieren kann.
So sieht mein erster Versuch aus:
Die DLL-Datei:
main.h:
Alles anzeigen
main.cpp:
Die DLL lässt sich auch Problemlos kompilieren.
Und nun mein Java-Code:
Test.java
Alles anzeigen
Die Fehlermeldung:
Wieso und warum ist erstmal egal... Ich hab mir da schon gedanken drüber gemacht. Und mir ist wohl bewusst, dass ich dadruch die Systemunabhängigkeit verliere. Aber das ist alles erstmal irrelevant.
Ich möchte zuersteine DLL schreiben mit der ich zwei Zahlen zusammen addieren kann.
So sieht mein erster Versuch aus:
Die DLL-Datei:
main.h:
Quellcode
main.cpp:
Die DLL lässt sich auch Problemlos kompilieren.
Und nun mein Java-Code:
Test.java
Quellcode
Die Fehlermeldung:
java.lang.UnsatisfiedLinkError: Test.addieren(II)I
at Test.addieren(Native Method)
at Test.main(Test.java:12)