Forum: PC-Programmierung Fehlermeldung C2143


von Johann (Gast)


Lesenswert?

Hallo Leute,
ich erhalte eine Fehlermeldung, die ich nicht einordnen kann.
1
 error C2143: Syntaxfehler: Es fehlt ')' vor ';'
1
void ErstelleSteuerelemente (HWND hWnd, HINSTANCE hInst)
2
{
3
      // Statischen Text als Child-Fenster erstellen
4
      hText = CreateWindow ("STATIC",
5
      "Eingegebener Text",
6
      WS_VISIBLE | WS_CHILD | ES_CENTER,
7
      0, 0,
8
      300, 20,
9
      hWnd,
10
      (HMENU)ID_STATICTEXT,
11
      hInst,
12
      NULL);    // Diese Zeile in der fehlermeldung

Was bedeutet diese Fehlermeldung? Liegt der Fehler evtl. irgendwo anders 
als in besagter Zeile?

MFG, Der Johann

von Peter II (Gast)


Lesenswert?

Johann schrieb:
> Liegt der Fehler evtl. irgendwo anders
> als in besagter Zeile?

vermutlich, ich sehe auch kein fehler. Kommentiere es doch mal aus, und 
schau ob dann der Fehler weg ist.

von PG (Gast)


Lesenswert?

Geschweifte Klammer am Ende der Funktion?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Vollständigen Sourcecode und keine Schnipselfragmente posten!

von Johann (Gast)


Lesenswert?

Wie macht ihr das eigentlich prinzipiell, wenn der Compiler nicht 
wirklich
die fehlerhafte Stelle anzeigt? Habt ihr das bestimmte Strategien oder
hilft nichts anderes als Code Zeile für Zeile abermals zu checken?


Der Johann

von Peter II (Gast)


Lesenswert?

Johann schrieb:
> Wie macht ihr das eigentlich prinzipiell, wenn der Compiler nicht
> wirklich
> die fehlerhafte Stelle anzeigt?

erfahrung - irgendwann meiss man schon wo man zu suchen hat.

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.