Platform SDK for Visual Studio 2005



I am currently migrating my Visual C++ 6.0 applications to Visual Studio
2005. I am getting compiler errors involving the VS2005's platform SDK.
When I removed directory references to that SDK, and started using the
Microsoft Platform SDK for XP SP2, the errors disappeared, but I am now
getting numerous warnings (macro redefinitions) as follows:

StdAfx.cpp
WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
C:\Program Files\Microsoft Platform SDK for Windows XP
SP2\Include\specstrings.h(334) : warning C4005: '__reserved' : macro
redefinition
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\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
G:\Program Files\Microsoft Visual Studio 8\VC\include\sal.h(529) :
see previous definition of '__inout_bcount'



How do I remove the warnings?

Marathoner


.



Relevant Pages

  • Where do I find licensing info about using Full text search IWordbreaker interface in my own app?
    ... I want to use the FullText search integrated in windows 2k and up to do some ... that are in the platform sdk to handle the word breaking through com ... interop. ... I want to confirm that this is legal under my visual studio or windows ...
    (microsoft.public.inetserver.indexserver)
  • Re: OpenGL sdk downloads
    ... to download open gl sdk for windows. ... If you grab the Visual Studio 2005 Express Edition from ... http://msdn.microsoft.com/vstudio/express/ and the platform SDK from ...
    (comp.games.development.programming.misc)
  • SDK compiler collection: C1083; Path problems?
    ... %ProgramFiles%\Microsoft Platform SDK for Windows XP ... C:\Programme\Microsoft Visual Studio .NET ... vcvars32.bat of the Visual C++ Toolkit 2003: ...
    (microsoft.public.vc.language)
  • Re: SendInput Function Question
    ... when i look up the mouse_event function in platform sdk of the ... msdn library for visual studio .net 2003, ... win xp pro edition and i can't figure out how the SendInput function works. ... > to the Windows Forms app. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Slow booting xp home.
    ... Changing the boot order to boot first from your hard disk might save you a half second, but you won't be able to boot from a CD until you change it back - and the time spent to do that will erase any previous time saved. ... 2- Consider what software you really want to start with Windows and also how you've configured your applications at startup ... Installing and Registering Visual Studio Express Editions Smart Device ...
    (microsoft.public.windowsxp.perform_maintain)