No, you can't use new syntax until Platform SDK - Whidbey
incompatibility is solved.
Ismail
> Hello,
>
[quoted text clipped - 16 lines]
> Regards,
> stax
Which edition are you using? If you are using Expess, the PSDK does not ship
with that version. You can download the latest version from
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E
-40C0EC4F68E5&displaylang=en
Thanks,
Kapil

Signature
Kapil Khosla, Visual C++ Team
This posting is provided AS IS with no warranties, and confers no rights
Jochen Kalmbach [MVP] - 23 May 2005 21:15 GMT
> Which edition are you using? If you are using Expess, the PSDK does not ship
> with that version. You can download the latest version from
> http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E
-40C0EC4F68E5&displaylang=en
And you should be aware of the fact that you can´t add the directiries
in the settings... :-)
So please look at the following thread:
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=2995

Signature
Greetings
Jochen
My blog about Win32 and .NET
http://blog.kalmbachnet.de/
Carl Daniel [VC++ MVP] - 24 May 2005 01:44 GMT
>> Which edition are you using? If you are using Expess, the PSDK does not
>> ship with that version. You can download the latest version from
[quoted text clipped - 5 lines]
> So please look at the following thread:
> http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=2995
Neither of which would be consistent with the OPs statement that it compiles
with /clr:oldSyntax but not with /clr (new syntax).
To the OP: you're running afoul of the fact that 'interface struct' is now a
"spaced keyword" in C++/CLI, while it's a #define in existing PSDK header
files (the PSDK is supposed to be fixed by the time VC 2005 goes to RTM, if
I recall correctly).
Find the point in the PSDK header files where
#define interface struct
appears and replace it with
#define interface intr
#define intr struct
or something equivalent (just prevent 'interface' and 'struct' from being
adjacent with only whitespace intervening).
-cd
Carl Daniel [VC++ MVP] - 24 May 2005 02:05 GMT
> #define interface intr
> #define intr struct
intr is way too short - amost guaranteed to clash with something. How 'bout
#define interface_define struct
#define interface interface_define
-cd