0

Visual Studio 2010 で誤ってこのファイルを変更してしまいました

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h

ここで変更しました:

1082 extern "C++" // templates cannot be declared to have 'C' linkage
1083 template <typedef T, size_t N>
1084 char (*RtlpNumberOf( UNALIGNED T (&)[N] ))[N];
1085
1086 #define RTL_NUMBER_OF_V2(A) (sizeof(*RtlpNumberOf(A)))

誰かがこのファイルの同じバージョンを持っている場合は、このセクションの適切なコードを送っていただけますか?

前もって感謝します

4

1 に答える 1

0

ソースを別の場所で見つけただけです。問題は

template <typedef T, size_t N>

テンプレートにする必要があります

template <typename T, size_t N>
于 2012-10-05T03:28:49.460 に答える