为什么这在visual studio 2012(SP2)中不起作用

时间:2013-04-05 21:51:23

标签: c++ visual-studio-2010 visual-studio-2012 dereference

这应该只用POINTER一词取代'*'

#define POINTER *

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

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

这不会在vs2012中编译,但它确实在vs2010中编译

1 个答案:

答案 0 :(得分:0)

好的,我不确定我是否理解这一点,但不知何故删除这段代码会使问题消失。

#if !defined(__FreeBSD__)
   #include <pcrt32.h>
#endif