huhu... eins schon zuvor gesagt... ich kenne mich kaum mit c/c++ aus ![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Ich will gerne auf die Funktionen einer DLL zugreifen. Dafür habe ich eine header Datei die dll und eine LIB. Als Compiler benutze ich gcc.
top.cpp
TbComDll.h
Fehlermeldung:
/cygdrive/c/Dokumente und Einstellungen/Stefan/Eigene Dateien/NetBeansProjects/test/top.cpp:56: undefined reference to `_TBCComInit@4'
collect2: ld returned 1 exit status
Bin für jede Hilfe dankbar
![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Ich will gerne auf die Funktionen einer DLL zugreifen. Dafür habe ich eine header Datei die dll und eine LIB. Als Compiler benutze ich gcc.
top.cpp
PHP:
#include <stdlib.h>
#include <jni.h>
#include <stdio.h>
#include "HelloWorldNative.h"
#include "TbComDll.h"
JNIEXPORT void JNICALL Java_jnidemo_Main_nativePrint
(JNIEnv *env, jobject obj) {
if (!TBCComInit(1)) { // Er kennt die Funktion nicht
printf("Fehler: COM%1d: kann nicht geoeffnet werden\n",1);
printf("Weiter mit \"Enter\" ...");
}
}
TbComDll.h
PHP:
extern "C" __declspec(dllexport) int __stdcall TBCComInit(int ComNr);
Fehlermeldung:
/cygdrive/c/Dokumente und Einstellungen/Stefan/Eigene Dateien/NetBeansProjects/test/top.cpp:56: undefined reference to `_TBCComInit@4'
collect2: ld returned 1 exit status
Bin für jede Hilfe dankbar