ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
424
424
EMPFEHLEN
-
Guten Morgen allerseits.
Ich bin neu in diesem Forum und hab auch gleich mal ein großes Anliegen.
Vorab meine Entwicklungsumgebung ist Visual Studios 2003, Programmiersprache Visual C++.
Meine Kenntnisse sind grad in der Lernphase
Zu meinem Anliegen:
Ich habe eine fertige Dll bekommen die ich in Mein Projekt einbinden soll.
Mit den Funktionen hat so weit alles funktioniert, nur gibt mir der Compilier Fehlermeldungen zurück bezüglich der Strukturen, die in der Dll definiert und mit denen ich in meine Projekt arbeiten muss.
Ich habe zu den Funktionspointern die Dll-Header in meinem Projekt includiert, die Dll wird auch erfolgreich eingebunden, auch die Funktionendeklaration über Funktionspointer klappt einwandfrei.
Ich denke das Problem des Compiliers ist, dass er die Struktur nicht kennt.
Kann mir jemand anhand eines Beispiels zeigen wie ich da bei strukturen vorgehe
Bitte wenn es geht keine Links oder ähnliches verdenken.. die hab ich mit höchster wahrscheinlichkeit schon durchgekaut, ohne erfolg..
Hier ein Beispiel:
MeinProjekt.h:
include <headerdatei_von_DLL>
//Funktionen aus DLL:
typedef bool (*PF<FUNKTION1>) (void);
PF<FUNKTION1> pf<Funktion1>;
für die Struktur hab ich nichts als (weiß ich nicht genau wie ich vorgehen muss)
STRUKTUR1 g_STRUKTUR;
MeinProjekt.cpp
pf<Funktion1> = (PF<FUNKTION1>) (GetProcAddress(hDll,"<Funktion1>"));
.
.
g_<Funktion1> = (<STRUKTUR1>) malloc(sizeof(<STRUKTUR1>));
DLL.h
typedef struct <STRUKTUR1> {
HANDLE hDevice;
int status;
bool eventMode;
int vectorID;
int productID;
int version;
unsigned int maxOutputDataSize;
unsigned int maxIntputDataSize;
OVERLAPPED hOverlapped;
HANDLE eventHandle;
DWORD bytesRead;
} <STRUKTUR1>, *<STRUKTUR1>;
FEHLERMELDUNG:
Syntaxfehler: Fehlendes ';' vor Bezeichner 'hDevice'
Fehlende Speicherklasse oder Typspezifizierer
Fehlende Speicherklasse oder Typspezifizierer
-
-
-
zu jedem Datentyp eben..
Vielen dank im Voraus,
Gruß, StefanoGeändert von stefano86 (14.03.08 um 10:28 Uhr)
Ähnliche Themen
-
[C++] Array einer Struktur als Zeiger einer Funktion Übergeben - Problem
Von Dentho im Forum C/C++Antworten: 13Letzter Beitrag: 16.04.09, 21:52 -
List & Label 11 + Definierte Felder übergeben
Von RealSkyNET im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 23.10.07, 13:25 -
List & Label 11 + Definierte Felder übergeben
Von RealSkyNET im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 23.10.07, 13:20 -
Definierte Felder an List & Label übergeben
Von LoMo im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.07.06, 11:30 -
vb:selbst definierte Tags in einer Html seite auslesen.
Von jah im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 16.02.05, 09:12





Zitieren
Login





