I'm not familiar with C++ at all, but I'm attempting to convert a managed application created on .NET 1.1 to .NET 2.0.

Just opening in VS2005 and letting it convert gave 6 errors and 6 warnings - I'm worried about the errors right now.

I get an error C2371: 'WCHAR' : redefinition; different basic types on the middle line:
Code:
#if !defined(UNIX) && !defined(WIN16)
typedef WORD                WCHAR;
#endif
I looked up the error on MSDN, but I don't see where "WORD" is defined someplace else as a different type (I just searched the solution for "typedef WORD").

The other error I get is error C3459: '[System::Runtime::CompilerServices::IndexerNameAttribute]': attribute allowed only on class indexer (default indexed property)
Code:
[System::Runtime::CompilerServices::IndexerName(S"Prefixes")]
Again, I checked out MSDN, but it doesn't make sense to me. Can anyone give an explanation of what's happening and point me in the right direction to fix?

Thanks,
Mike