Syntaxfehler : Fehlendes ';' ...?

Hallo!

Beim Compilieren von einem DirectX8 SDK Sample (mssdk\samples\Multimedia\DirectInput\Mouse) mit VisualC++6.0 erhalte ich die folgende Fehlermeldung:

mouse.cpp(42) : error C2146: Syntaxfehler : Fehlendes ‚;‘ vor Bezeichner ‚g_pDI‘

und diese zeigt auf die Zeile 42:
LPDIRECTINPUT8 g_pDI = NULL;

und die letzte Fehlermeldung ist dann noch:
fatal error C1004: Unerwartetes Dateiende gefunden

Ich habe dieses Projekt aus der DirektX8 SDK, nichts daran verändert, keinen Punkt hinzugefügt oder entnommen.

Was könnte das Problem sein???

Ciao
Catmad

Hallo Catmad,

sieht so aus als würde er LPDIRECTINPUT8 nicht kennen, darauf
weißt auch die zweite Fehlermeldung hin. Könnte auch eventl. an vorkompilierten Headern liegen, überprüf mal die Einstellungen.

Gruß Patrick

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

…es muss dinput.h
eingebunden sein, sowie die richtigen *.lib´s in den projekteinstellungen eintragen sein.
dan sollte es keine probleme geben.

gruss
sven

Hi Sven!

Ich habe die Libs und die Header, die DLL befindet sich bereits im Windows Verzeichnis.

Trotzdem bekomme ich die Fehlermeldung!

Was mache ich da noch falsch!

Danke

Ciao
Catmad

Hallo

das teil lässt sich bei mir ohne probleme linken und natuerlich auch compilieren.
--------------------Konfiguration: mouse - Win32 Debug--------------------
Ressourcen werden kompiliert…
Linker-Vorgang läuft…

mouse.exe - 0 Fehler, 0 Warnung(en)

gut, also es sind bei mir in den einstellungen folgende *.lib´s eingebunden DX spezifisch,versuch das mal.aber das hat eigentlich nur was mit dem linken zu tun…
dxguid.lib dxerr8.lib dinput8.lib
sind eingebunden…
es muss aber irgenwas an der *.h sein…
wie schauts den aus mit anderen Sample von den Input beispielen??
kannst du die compilieren/linken?

Hi Sven!

es muss aber irgenwas an der *.h sein…
wie schauts den aus mit anderen Sample von den Input
beispielen??
kannst du die compilieren/linken?

Ja Compilieren kann ich sie, bis zu der Zeile mit LPDIRECTINPUT8!

Übrigens, in der dinput.h kann ich kein LPDIRECTINPUT8 finden!

Ich versuche nochmals die SDK downzuloaden und installieren neu!

Danke nochmals das du dir die Mühe gemacht hast!

Ciao
Catmad