Forum: PC-Programmierung VC++ 6.0


von Bernhard (Gast)


Lesenswert?

Hallo,
ich bekomm folgende Fehlermeldung bei Visual Studio, und kann damit 
nichts anfangen.

error C2146: syntax error : missing ';' before identifier 'NTSTATUS'
fatal error C1004: unexpected end of file found


Kennt von euch jemand eine Loesung?
Fehlermeldung gehoert zur folgenden Codezeile:

typedef LONG NTSTATUS;


MfG Bernhard

von Ralf W. (Gast)


Lesenswert?

Hallo,

eventuell fehlt irgendwo vor dieser Zeile das abschliessende Semikolon.
Also am Ende einer Codezeile vor dieser Zeile.

gruss ralf

von Bri (Gast)


Lesenswert?

Wo ist das LONG definiert?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Bri hat den Finger auf die "Wunde" gelegt. Ein #include <windows.h> als 
allererste include-Anweisung im Sourcefile löst das Problem.

von Bri (Gast)


Lesenswert?

Rufus bohrt schon mit dem Finger in der Wunde ;-)

Besser ist ein:

#include "stdafx.h"

(Sonst bekommst du bei manchen anderen Microsoft include Files die tolle 
Fehlermeldung, dass windows.h nur einmal eingebunden werden darf.)

von Bernhard (Gast)


Lesenswert?

Fehlendes include war der Fehler.
Vielen Dank fuer die schnelle Hilfe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.