首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

是系统的异常还是小弟我的异常

2013-04-20 
是系统的错误还是我的错误我在用VS2010写一个程序时,编译之后发生了以下错误://--------------------d:\pr

是系统的错误还是我的错误
我在用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
//---------------------------------------------- header 2010
[解决办法]
你是直接从IDE里拷贝出来的代码?那很明显,类名后面的分号写成全角的了..

//-----------------------------------------
 #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
 //----------------------------------------------

热点排行