我們常常會定義自己工程用的數據類型,可能會與Windows的基本數據類型沖突。
vs會報重復定義錯誤:error C2371: 'SIZE' : redefinition; different basic types
解決方法:欺騙編譯器
#define SIZE wSIZE
typedef long SIZE;
#undef SIZE
typedef int SIZE;
int _tmain(int argc, _TCHAR* argv[])
{
SIZE n = 0; //SIZE = int
wSIZE wN = 0; //wSIZE = long
return 0;
}
