是系统的错误还是我的错误
进化中 2013-04-07 02:14:56 我在用VS2010写一个程序时,编译之后发生了以下错误:
//--------------------------------------------------------
d:\program files\vs2010\vc\include\codeanalysis\sourceannotations.h(29): error C2144: 语法错误:“__w64 unsigned int”的前面应有“;”
//-----------------------------------------------------------------
标明位置在SourceAnnotations.h内:
//-----------------------------------------------
#ifndef _SIZE_T_DEFINED
#ifdef _WIN64
typedef unsigned __int64 size_t;
#else
typedef _W64 unsigned int size_t; //错误指向处
#endif
#define _SIZE_T_DEFINED
#endif
//------------------------------------------------------------------------
烦请各位给看看,这到底是什么原因?我的头文件是这么写的:
//-----------------------------------------
#ifndef HEADER_PPIONT
#define HEADER_PPIONT
class PPiont
{
double x,y;
public:
void set(double x, double y); //设置坐标
double xOffset(); //返回直角坐标分量x
double yOffset(); //返回直角坐标分量y
double angle(); //返回极坐标分量相位
double radius(); //返回极坐标分量幅值
};
#endif
//----------------------------------------------