none
SDK integration RRS feed

  • Frage

  • Hallo Zusammen,

    ich hab versucht das

    microsoft platform sdk for windows server 2003 r2

    gemäß der Anleitung zu installieren und in C++ Express zu integrieren.

    Sobald ich in eine Konsolenanwendung

    #include <WinUser.h>

    schreibe. Kommt beim Kompilieren folgende Fehlermeldungen:

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(42) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HDWP'

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(42) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(42) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(43) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'MENUTEMPLATEA'

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(43) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(43) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(50) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'LPMENUTEMPLATEA'

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(50) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(50) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(58) : error C2065: 'CALLBACK': nichtdeklarierter Bezeichner

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(58) : error C2065: 'WNDPROC': nichtdeklarierter Bezeichner

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk for windows server 2003 r2\include\winuser.h(58) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.

    Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Anonymous\Eigene Dateien\Visual Studio 2005\Projects\ConApp4\ConApp4\Debug\BuildLog.htm" gespeichert.

     

    An was könnte dies liegen???

     

    Grüße

     

    Freitag, 15. September 2006 20:47

Alle Antworten

  • Du solltest <windows.h> einbinden und nicht winuser!!!
    Montag, 18. September 2006 10:00
  •  

    Hallo, hatte auch Probleme mit der SDK.

     

    Erstens: nach dem download erscheint überhaupt keine Meldung, ob das geklappt hat.

    daraufhin dachte ich(hatte nach mehrmals aufgegeben): das funktioniert nicht.

    Aber es ist anders: die SDK habe ich später gefunden: Sie ist in eigene Dateien und im windows-System unter Fesplatte C.

    Nachdem ich mir dann header-Dateien herausgesucht hatte, die darin waren, wurden die includes auch akzeptiert auf Test.

    Es gibt aber schon ein Problem: Jede, der vorgeschlagenen Cabinett-Dateien enthält hunderte von header/ - und anderen Dateien. man weiß nicht so ganz(es gibt auch keine Chance auf einen Überblick), welche .cab-Dateien man nun herunterladen soll, außer: man lädt eben alle herunter.

     

    Dann noch was zu windows.h: diese sollte eigentl. auch so vorh. sein.

     

    gonschior

     

    Freitag, 21. März 2008 20:34