Probleme beim laden der DLL

fsmarine

Mitglied
huhu... eins schon zuvor gesagt... ich kenne mich kaum mit c/c++ aus ;)

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
 
Zurück