Objekt erstellen

bubblegun

Grünschnabel
Guten Tag,

Ich arbeite seit heute mit dem Microsoft Visual Studio 2005 und möchte
ein USB Experimentier Interface ansteuern. Ich habe aber Probleme beim
erstellen einer neuen Klasse.

Source Code
Code:
#include "stdafx.h"
#include "K8055D_C.h"

#define CARD_ADDR	0

//ein Objekt der Klasse K8055D erstellen
K8055D_C card;
int result = 0;


int _tmain(int argc, _TCHAR* argv[])
{
	printf("TEST");
	getchar();
	return 0;
}
^

Folgender Fehler passiert:

Error 1 error C2065: 'K8055D_C' : undeclared identifier h:\visual studio 2005\projects\velleman\velleman\velleman.cpp 17
Error 2 error C2146: syntax error : missing ';' before identifier 'card' h:\visual studio 2005\projects\velleman\velleman\velleman.cpp 17
Error 3 error C2065: 'card' : undeclared identifier h:\visual studio 2005\projects\velleman\velleman\velleman.cpp 17

Wäre cool mir jemand kurz ein paar Tips geben kann
 
Schaue doch noch mal in die ""K8055D_C.h" hinein, ob die Klasse tatsächlich K8055D_C heißt, denn offensichtlich findet der Compiler diesen Namen nicht.

Gruß
MCoder
 
Code:
#ifdef __cplusplus
extern "C" {
#endif

#define FUNCTION __declspec(dllexport)

FUNCTION long __stdcall OpenDevice(long CardAddress);
FUNCTION long __stdcall CloseDevice();
FUNCTION long __stdcall ReadAnalogChannel(long Channel);
FUNCTION long __stdcall ReadAllAnalog(long *Data1, long *Data2);
FUNCTION long __stdcall OutputAnalogChannel(long Channel, long Data);
FUNCTION long __stdcall OutputAllAnalog(long Data1, long Data2);
FUNCTION long __stdcall ClearAnalogChannel(long Channel); 
FUNCTION long __stdcall ClearAllAnalog();
FUNCTION long __stdcall SetAnalogChannel(long Channel); 
FUNCTION long __stdcall SetAllAnalog();
FUNCTION long __stdcall WriteAllDigital(long Data);
FUNCTION long __stdcall ClearDigitalChannel(long Channel);
FUNCTION long __stdcall ClearAllDigital();
FUNCTION long __stdcall SetDigitalChannel(long Channel);
FUNCTION long __stdcall SetAllDigital();
FUNCTION bool __stdcall ReadDigitalChannel(long Channel);
FUNCTION long __stdcall ReadAllDigital();
FUNCTION long __stdcall ReadCounter(long CounterNr);
FUNCTION long __stdcall ResetCounter(long CounterNr);
FUNCTION long __stdcall SetCounterDebounceTime(long CounterNr, long DebounceTime);

FUNCTION long __stdcall Version();
FUNCTION long __stdcall SearchDevices();
FUNCTION long __stdcall SetCurrentDevice(long lngCardAddress);

#ifdef __cplusplus
}
#endif

wo finde ich den namen der klass?
vielen dank...!
 
Da gibt's keine Klasse, nur eine Schwung Funktionen, mit denen du USB-Kommunikation erledigen kannst. Hast du denn keine Dokumentation dazu?
 
Zurück