Compiler spinnt :'(

Beim Comilieren eines Codes das WinBase.h verwendet kommt immer diese Fehlermeldung. Der von mir geschriebene Quellcode ist absolut sauber.

Die Fehlermeldung:
Code:
    winfection.cpp
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(243): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Internal'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(243): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(243): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(244): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'InternalHigh'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(244): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(244): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(247): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Offset'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(247): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(247): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(248): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'OffsetHigh'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(248): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(248): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(250): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Pointer'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(250): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(250): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(253): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hEvent'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(253): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(253): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(257): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpCompletionKey'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(257): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(257): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(259): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Internal'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(259): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(259): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(260): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dwNumberOfBytesTransferred'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(260): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(260): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(264): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'nLength'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(264): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(264): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(265): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpSecurityDescriptor'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(265): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(265): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(266): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'bInheritHandle'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(266): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(266): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(270): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hProcess'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(270): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(270): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(271): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hThread'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(271): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(271): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(272): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dwProcessId'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(272): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(272): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(273): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dwThreadId'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(273): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(273): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(284): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dwLowDateTime'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(284): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(284): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(285): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'dwHighDateTime'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(285): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(285): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(295): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wYear'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(295): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(295): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(296): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wMonth'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(296): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(296): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(297): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wDayOfWeek'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(297): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(297): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(298): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wDay'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(298): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(298): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(299): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wHour'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(299): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(299): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(300): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wMinute'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(300): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(300): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(301): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wSecond'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(301): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(301): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(302): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'wMilliseconds'
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(302): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(302): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(306): error C2065: 'WINAPI': nichtdeklarierter Bezeichner
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(306): error C2065: 'PTHREAD_START_ROUTINE': nichtdeklarierter Bezeichner
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(306): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(306): fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.
  infection.cpp
c:\users\natalie\desktop\julian\projects\winfection\infection.cpp(4): error C2143: Syntaxfehler: Es fehlt ';' vor 'using'
  Code wird generiert...


Wie kann ich das beheben `?
 
Zuletzt bearbeitet von einem Moderator:
Und wie kompilierst du?
Und was ist DEIN Quellcode?


's wird sicher an den Windows-SDK liegen, das ist immer voller Bugs... :rolleyes:
 
Soweit ich weiß is die winbase.h outdated...
Wenn du einen etwas neueren Compiler besitzt dann wird der mit einer veralteten Datei vllt Schwierigkeiten bekommen...
Und wenn das mit der vorgeschlagenen windows.h nich klappt mach mal ein Update des Compilers :)
dude-wait-what.jpg
 
Ich zähle 2 von 39 Beiträgen also ca 5,128 %. Das dürfte von der Definition für "jeden" doch stark abweichen...
 
Ich zähle dich unter die Kategorie nervender Klugscheisser... In keinem der von dir beantworteten Threads hast du irgendwas zum Problem beigetragen...

Ehrlichkeit <3

Ich verorte dich innerhalb der Kategorie der Stupidiae Interretus von Laien oft auch Dummschwätzer genannt.

Übrigens ist die Markierung von falscher Information auch Information und somit von Nutzen.
 
Zurück
Oben