Problem mit Windows XP2 PSDK



  • Hallo Forum,

    stelle mal die Frage hier ein, verwende für dieses Problem nicht die MFC um den Überblick überschaubar zu halten. Sonst bitte verschieben...

    Wer von euch verwendet erfolgreich das oben genannte PSDK unter VS2005 Prof. ?

    Ich habe das PSDK installiert und für VS2005 registsriert.
    Seitdem bekomme ich beim Kompilieren (Rebuild/Clean) einer einfachen Konsolenanwendung die z.b winsock2.h inkludiert bereits 15 Warnungen:

    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(702) : see previous definition of '__reserved'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(704) : see previous definition of '__typefix'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(705) : see previous definition of '__override'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(706) : see previous definition of '__callback'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(499) : see previous definition of '__in'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(508) : see previous definition of '__out'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(527) : see previous definition of '__inout'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
    c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
    c:\program files\microsoft visual studio 8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'

    In der stdafx.cpp steht folgender Code:

    // stdafx.h : include file for standard system include files,
    // or project specific include files that are used frequently, but
    // are changed infrequently
    //
    
    #pragma once
    
    #ifndef _WIN32_WINNT		// Allow use of features specific to Windows XP or later.                   
    #define _WIN32_WINNT 0x0501	// Change this to the appropriate value to target other versions of Windows.
    #endif						
    
    #include <stdio.h>
    #include <tchar.h>
    
    // TODO: reference additional headers your program requires here
    #include <winsock2.h>
    
    #pragma comment(lib, "WS2_32.Lib")
    

    Das Platform SDK steht in den VC-Diectories an oberster Stelle.

    Hat jemand einen Tipp?

    Gruß,
    Frank



  • Ich vermute mal, dass das XP-PSDK älter ist als VS2005... das wird somit nicht unterstützt...
    Nimm das aktuelle PSDK oder das, was bei VS2005 dabei war.

    Warum willst Du überhaupt ein eigenes PSDK verwenden?



  • Ok, werde nochmal nachsehen, ob ich ein altes PSDK erwischt habe.
    Ich habe das heruntergeladen, weil ich die Bluetooth Unterstützung für die winsock Library benötige.
    Diese ist bei mir nach der VS2005 SP1 Installation nicht vorhanden.





  • Ok, vielen Dank! Lade es gerade via MSDN Subscription herunter: Windows Software Development Kit Update for Windows Vista (English)
    Hoffe das ist das richtige...



  • Jochen Kalmbach schrieb:

    Das aktuelle PSDK ist hier:
    http://www.microsoft.com/downloads/details.aspx?familyid=4377f86d-c913-4b5c-b87e-ef72e5b4e065&displaylang=en

    gibts das nur für vista? suche das aktuelle PSDK oder ist das bei der schülerversion VS 2005 dabei?

    Habe dieses Angebot entdeckt:

    Microsoft > Visual Studio

    Visual Studio 2005 Standard Schulversion (Deutsch) (127-00034 )

    Visual Studio 2005 Standard Edition ist eine umfassende und äußerst produktive Entwicklungsumgebung für Einzelentwickler zum Erstellen von hoch leistungsfähigen, mehrschichtigen Anwendungen für Windows, das Web und gängige mobile Geräte. Das ideale Tool für Hobbyprogrammierer.

    Produktart: Softwarepaket / Entwicklerprodukte

    Stand: 01.01.2007

    57 Euro ist super günstig da nehm ich doch gleich 2 😃

    Ist da das aktelle psdk dabei? und kann ich mit dieser Schülerversion auch .exe dateien kompilieren die ohne das .net lauffähig sind?



  • Ab VS2005 Standard ist das PSDK dabei.

    Das Vista PSDK ist natürlich für alle von MS supportete Windows-Platformen...



  • Jochen Kalmbach schrieb:

    Ab VS2005 Standard ist das PSDK dabei.

    Das Vista PSDK ist natürlich für alle von MS supportete Windows-Platformen...

    doch kann ich diese auf einem win xp system installieren? Wäre ja net logisch wenn ich mir den namen "Vista" psdk anschaue...



  • ja natürlich...


Anmelden zum Antworten