2013-04-05 78 views
0

這應該只是更換由單詞「*」指針爲什麼這個沒有在Visual Studio 2012(SP2)工作

#define POINTER * 

// Define an 8bit byte 
typedef unsigned short aByte; 

// Define a pointer to an 8bit byte 
typedef aByte POINTER aPointerToByte; 

這在vs2012不會編譯,但它並編譯VS2010

+0

C或C++?我用C++標記了它。如果是,請隨意將其更改爲C.代碼可以是。 – Dukeling 2013-04-05 22:05:10

+2

你看到了什麼確切的錯誤? – 2013-04-05 22:05:21

+0

在VS2012上編譯得很好。 – 2013-04-06 00:35:53

回答

0

好吧,我不知道我明白這一點,但不知何故刪除這塊代碼使問題消失。

#if !defined(__FreeBSD__) 
    #include <pcrt32.h> 
#endif 
相關問題