error C2059: syntax error : ']',怎么解决。

#include
using namespace std;

class Person
{
private:
char name[10];
char sex[5];
int age;
public:
Person(char a[],char b[],int c)
{
strcpy(name,a);
strcpy(sex,b);
age=c;
}
int x1(int a)
{
int x1;
x1=2018-a;
return x1;
}

void y1(int a)
{
    cout<<a<<endl;
}

};
class Stu:public Person
{
int class1;
int num;
public:
Stu(char a1[],char b1[],int c1,int d1,int e1):Person(a1[],b1[],c1)
{
class1=d1;
num=e1;
}
};
int main()
{
Stu n1("s","boy",20,3,10)
n1.y1(n1.x1);
return 0;
}

Compiling...
1.cpp
E:\C++作业\1219\1.cpp(34) : error C2059: syntax error : ']'
E:\C++作业\1219\1.cpp(46) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

1.obj - 1 error(s), 0 warning(s)

c++

1个回答

Stu n1("s","boy",20,3,10)是不是这句后面少了;号,这种错误一般都是漏了某个符号导致的,闭合没有完成

weixin_44187980
weixin_44187980 很遗憾,不是= =
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
error C2059: syntax error : ''
c:\xx264\bs.h(31) : error C2059: syntax error : ''rn这是出错的地方typedef structrnrn uint8_t *p_start;rn uint8_t *p;rn uint8_t *p_end;rnrn int i_left; /* i_count number of available bits */rn int i_bits_encoded; /* RD only */rnbs_t;rn请高手给看下,什么原因啊
error C2059: syntax error : '['和 error C2059: syntax error : ',,怎么回事啊
我在vs2005下调试ffmpeg代码,出现下面的问题,句法上没错误啊,怎么回事啊,还请大家不吝赐教rn错误信息rn1>.\imgconvert.c(504) : error C2059: syntax error : '['rn1>.\imgconvert.c(508) : error C2059: syntax error : ','rn1>.\imgconvert.c(513) : error C2059: syntax error : ','rn1>.\imgconvert.c(518) : error C2059: syntax error : ','rnrn出错代码:rnstatic const ConvertEntry convert_table[PIX_FMT_NB][PIX_FMT_NB] = rn [PIX_FMT_YUV420P] = rn [PIX_FMT_YUYV422] = rn .convert = yuv420p_to_yuyv422,rn ,rn ,rn [PIX_FMT_YUV422P] = rn [PIX_FMT_YUYV422] = rn .convert = yuv422p_to_yuyv422,rn ,rn ,rn [PIX_FMT_YUYV422] = rn [PIX_FMT_YUV420P] = rn .convert = yuyv422_to_yuv420p,rn ,rn , rnrn;
error C2059: syntax error : '.'
我在调用一个类里的函数时出现这个错误:checking.count()rn整个程序就这一个错误,不知道是什么原因引起的.rn有谁知道吗?rn
error C2059: syntax error : ')'
void CExp9_1_3View::OnInitialUpdate()rnrn CListView::OnInitialUpdate();rn // TODO: You may populate your ListView with items by directly accessingrn // its list control through a call to GetListCtrl().rn// CListCtrl m_ListCtrl;rnCListCtrl m_ListCtrl; rnint nColumnCount=m_ListCtrl.GetHeaderCtrl()->GetItemCount();rn for(int i=0;i
error C2059: syntax error : 'public'
我使用VS2010 Pro。rnrn我添加web引用到VC项目,使用/CLR建立时,报错:rnrnerror C2059: syntax error : 'public' d:\visual studio 2008rnrn\projects\myproject\myproject\Service1.h 29 MyProjectrnrn错误指向代码:rnrn [System::CodeDom::Compiler::GeneratedCodeAttribute(L"wsdl", rnrnL"2.0.50727.1432")]rn public delegate System::Void HelloWorldCompletedEventHandlerrnrn(System::Object^ sender, Service1::HelloWorldCompletedEventArgs^ e);rnrnService1.h是我添加web引用后自动生成的。rn
求助:error C2059: syntax error : '['
for(int i = 0; i
error C2059: syntax error : 'string'
win32 dll:定义如下:rn#define CAa_EXTERN_C extern "C"rn#ifdef ARITHMETICDLL_EXPORTSrn#define CA_SDK CAa_EXTERN_C __declspec (dllexport)rn#elsern#define CA_SDK CAa_EXTERN_C __declspec (dllimport)rn#endifrnrnCA_SDK KIMAGE* __stdcall dr_GetKImage(const char* pData, const int nWidth,const int nHeight,const int nDepth);rn报错error C2059: syntax error : 'string'rn主要是#define CAa_EXTERN_C extern "C"的问题,但不知道原因
error C2059: syntax error : 'constant'
我的对话框工程包含了#include "BtnST.h"后rn为什么在BtnST.h中会出现error C2059: syntax error : 'constant'rn这样的问题?我在其他的工程中使用#include "BtnST.h"又没有问题?????
咨询:error C2059: syntax error : '&&'
// CMainFramernrnIMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)rnrnBEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)rn rn ON_WM_CREATE()rnrn ON_COMMAND(ID_CAP_ACTION, &CMainFrame::OnCapAction)rnEND_MESSAGE_MAP()rnrn我在VC6环境下编译,出现如下错误:rn这一行:ON_COMMAND(ID_CAP_ACTION, &CMainFrame::OnCapAction)rnrnerror C2059: syntax error : '&&' rnrn我的代码是在VC.NET下的,后来换到VC6下的时候,这段代码出现如上错误,不知为何?rnrn请各位大侠赐教!rnrnrn
error C2059: syntax error : 'operator '
#includernusing namespace std;rnclass Pointrnpublic:rnPoint (float x=0,float y=0);rnvoid setPoint(float,float);rnfloat getX() const return x;rnfloat getY() const return y;rnfriend ostream & operator << (operator &,const Point&);rnprotected:rnfloat x,y;rn;rnrnPoint::Point(float a,float b)rnx=a;y=b;rnvoid Point::setPoint(float a,float b)rnx=a;y=b;rnostream &operator <<(operator &output,const Point &p)rnoutput<<"["<'rnd:\my documents\c++\hupingping\hupingping.cpp(9) : error C2809: 'operator <<' has no formal parametersrnd:\my documents\c++\hupingping\hupingping.cpp(18) : error C2059: syntax error : 'operator 'rnd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2809: 'operator <<' has no formal parametersrnd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2065: 'output' : undeclared identifierrnd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2297: '<<' : illegal, right operand has type 'char [2]'rnd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2065: 'p' : undeclared identifierrnd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2228: left of '.x' must have class/struct/union typernd:\my documents\c++\hupingping\hupingping.cpp(19) : error C2228: left of '.y' must have class/struct/union typernd:\my documents\c++\hupingping\hupingping.cpp(24) : warning C4305: 'argument' : truncation from 'const double' to 'float'rnd:\my documents\c++\hupingping\hupingping.cpp(25) : error C2061: syntax error : identifier 'getX'rnd:\my documents\c++\hupingping\hupingping.cpp(26) : error C2039: 'p' : is not a member of 'Point'rn d:\my documents\c++\hupingping\hupingping.cpp(4) : see declaration of 'Point'rnd:\my documents\c++\hupingping\hupingping.cpp(27) : error C2065: 'cont' : undeclared identifierrnd:\my documents\c++\hupingping\hupingping.cpp(27) : error C2297: '<<' : illegal, right operand has type 'char [8]'rn执行 cl.exe 时出错.rnrnhupingping.obj - 1 error(s), 0 warning(s)rn
error C2059: syntax error : 'bad suffix on number'怎么解决?
求助。自己写了个八皇后算法,编译的时候出错,C2059: syntax error : ’bad suffix on number’。rnrnwindows XP SP3,VC6.0.rnrn代码如下:rn#include rnrn#define N 8 rnstatic char q[N][N]; rnstatic int a[N]; rnstatic int b[2N-1]; rnstatic int c[2N-1]; rnint s,t; rnfor(s=0; s=0; i--) rn if(a==0 && b[N-n+i-1]==0 &&c[n+i-1]==0) rn q[n] = ’Q’; rn a = 1; rn b[N-n+i-1] = 1; rn c[n+i-1] = 1; rnrn if(n-1>=0) rn queen(n-1); rn else rn for(s=0;s
提示错误 error C2059: syntax error : ';'
n=0;rn pBrhOld = (CBrush *)pDC->SelectStockObject(NULL_BRUSH);//使画刷透明rn pDC->SelectObject(&pen_FenGeXian);rn if(!FYZBZHFLG)rn rn x = m_LevelClient.Height() / 30;rn y = m_LevelClient.Width() / 30;rn fRadius1 = _hypot(250, 250);//确定弧长rn fRadius2 = fRadius1 - 5.0;rn for(fAngl=0.0;fAngl<2*PI;fAngl+=2*PI/360) [color=#FF0000] //这一句提示错误。[/color]rn //画线rn n++;rn x1 = (int)(fRadius2*cos(fAngl)+300.0);rn x2 = (int)(fRadius1*cos(fAngl)+300.0);rn if(x1<=0)rn rn if(n%10==1)rn rn x1=10;rn x2=0; rn rn elsern rn x1=5;rn x2=0;rn rn rn rn rnrnV6++ 编译后提示如下错误,rnE:\lx\vc\tes\1\My2.cpp(330) : error C2146: syntax error : missing ')' before identifier 'fAngl'rnE:\lx\vc\tes\1\My2.cpp(330) : error C2059: syntax error : ';'rnE:\lx\vc\tes\1\My2.cpp(330) : error C2143: syntax error : missing ';' before '/'rnE:\lx\vc\tes\1\My2.cpp(330) : error C2059: syntax error : ')'rnE:\lx\vc\tes\1\My2.cpp(331) : error C2143: syntax error : missing ';' before ''rnError executing cl.exe.
遇到这个error C2059: syntax error : 'constant'
我定义了一个65536的double数组rn出现这个错误rnerror C2059: syntax error : 'constant'
错误error C2059: syntax error : 'constant'
我新建一个MFC应用程序,然后添加了一个头文件globals.hrn在头文件中我写了如下代码:rnrn#include"stdafx.h"rnrntypedef enum ENDFILE,ERRORtokenType;rnrn请问要怎么改才正确啊??
关于template,error C2059: syntax error : ''template<''
template rntemplaterniter tree::erase(iter it)rnrn 。。。。。。rnrn上边的代码在VS2005上可以编过的,但是在VC上就提示下边错误了:rnerror C2059: syntax error : ''template<''rnerror C2065: 'T' : undeclared identifierrnerror C2065: 'tree_node_allocator' : undeclared identifierrnrn应该怎么修改啊?
一个调试问题error C2059: syntax error : 'constant'
error C2059: syntax error : 'constant'rnerror C2238: unexpected token(s) preceding ';'rnd:\program files\microsoft visual studio\vc98\mfc\include\afxsock.h(149) : error C2059: syntax error : 'constant'rnd:\program files\microsoft visual studio\vc98\mfc\include\afxsock.h(149) : error C2238: unexpected token(s) preceding ';'rn这是哪方面的问题,感谢各位给与指点。
请教一个error C2059: syntax error问题
本人想用cpuid查CPU信息,在网上下了一个cpuid_32_64.h文件,代码如下:rnrn#pragma oncernrntypedef struct cpuid_args_s rnDWORD eax;rnDWORD ebx;rnDWORD ecx;rnDWORD edx;rn CPUID_ARGS;rnrn#ifdef __cplusplusrnextern "C" rn#endifrnrn#ifdef _M_X64 // For 64-bit appsrnunsigned __int64 __rdtsc(void);rn#pragma intrinsic(__rdtsc)rn#define _RDTSC __rdtscrnrnvoid cpuid64(CPUID_ARGS* p);rn#define _CPUID cpuid64rnrn#else // For 32-bit appsrnrn#define _RDTSC_STACK(ts)rn__asm rdtsc //第25行rn__asm mov DWORD PTR [ts], eax rn__asm mov DWORD PTR [ts+4], edxrnrn__inline unsigned __int64 _inl_rdtsc32() //第29行rnunsigned __int64 t;rn_RDTSC_STACK(t);rnreturn t;rnrn#define _RDTSC _inl_rdtsc32rnrnvoid cpuid32(CPUID_ARGS* p);rn#define _CPUID cpuid32rnrn#endifrnrn// Our 32/64-bit example functionrnint GetCoresPerPackage();rnrn#ifdef __cplusplusrnrn#endifrnrn在VC6下出现如下错误:rnrncpuid_32_64.h(25) : error C2059: syntax error : '__asm'rncpuid_32_64.h(29) : error C2143: syntax error : missing ';' before ''rncpuid_32_64.h(29) : error C2447: missing function header (old-style formal list?) rnrn本人对VC了解不多,望行家指点!rn
error C2059: syntax error : 'bad suffix on number
程序中32767ll一个常数,后面家里两个ll(LL),rnvc就不认识了, vc6 + sp5,rn除了修改文件外,有别的方法解决吗?装个新的sp?rnxiexie
c程序问题:error C2059: syntax error : '',求解!!!
程序为求解一函数的最小值,f(x1,x2)=x1*x1+x2*x2-x1*x2-10*x1-4*x2+60;ε<=0.001;rnbuild时主函数中x[2][2]=1,1;s[2][2]=9,3;g[2][2]=-9,-3;g[1]=G1(x[i][0],x[i][1]),G2(x[i][0],x[i][1]);四句都提示是error C2059: syntax error : '',求各位大侠指点!!!!rn rn#include "stdio.h"rn#include "math.h"rn#define f(x1,x2) x1*x1+x2*x2-x1*x2-10*x1-4*x2+60rn#define tdm(x1,x2) sqrt((2*x1-x2-10)*(2*x1-x2-10)+(2*x2-x1-4)*(2*x2-x1-4))rn#define G1(x1,x2) 2*x1-x2-10 rn#define G2(x1,x2) 2*x2-x1-4rn /*进退法求搜索区间*/rndouble qak(double x1[2],double s1[2],double B) rnrn int k=1,i,j; rn double a0=1,b0=0.5,a1,b1,a[3],f[3],y[3][2],m,n,ak2,c;/*a0为初始设定步长;b0为步长增量;m、n分别为确定的区间上下限;a1、b1为上下先限的输出值;ak2为最优步长返回值;*/rn a[0]=a0;rn a[1]=a0+b0;rn for(i=0;i<2;i++)rn for(j=0;j<2;j++) y[i][j]=x1[j]+a[i]*s1[j];rn for(i=0;i<2;i++) f[i]=f(y[i][0],y[i][1]);rn if(f[0]>f[1])rn rn while(k)rn rn b0=2*b0;rn a[2]=a[1]+b0;rn for(j=0;j<2;j++) y[2][j]=x1[j]+a[2]*s1[j];rn f[2]=f(y[2][0],y[2][1]);rn if(f[2]>f[1])rn rn m=a[0];rn n=a[2];rn k=0;rn rn elsern rn k=1;rn a[1]=a[2];rn f[1]=f[2];rn rn rn rn elsern rn rn while(k)rn rn b0=2*b0;rn a[2]=a[0]-b0;rn for(j=0;j<2;j++) y[2][j]=x1[j]+a[2]*s1[j];rn f[2]=f(y[2][0],y[2][1]);rn if(f[2]>f[0])rn rn m=a[2];rn n=a[1];rn k=0;rn rn elsern rn k=1;rn a[0]=a[2];rn f[0]=f[2];rn rn rn rn /*黄金分割法求最佳步长*/rn a1=m;rn b1=n;rn a[0]=n-0.618*(n-m);rn a[1]=(m+0.618*(n-m));rn for(i=0;i<2;i++) rn for(j=0;j<2;j++) y[i][j]=x1[j]+a[i]*s1[j];rn for(i=0;i<2;i++) f[i]=f(y[i][0],y[i][1]);rn dorn rn if(f[0]B);rn ak2=(m+n)/2;rn return ak2;rn rn /*共轭梯度法*/rnmain() rnrn double x[2][2],s[2][2],g[2][2],x0[2],s0[2],j=0.001,b=0,ak1; /*数组x第一行为第k-1个解,第二行为第k个解;数组s第一行为第k-1个搜索方向,第二行为第k个搜索方向;数组g第一行为第k-1个梯度,第二行为第k个梯度;j为精度;b为β;ak1为最佳步长;x0、s0为传值数组;*/rn rn int i,flag;rn double x1[2],s1[2],B;rn x[2][2]=1,1;rn s[2][2]=9,3;rn g[2][2]=-9,-3;rn if(tdm(x[0][0],x[0][1])<=j) rn printf("最优解为:X=%d,%d;min=%d\n",x[0][0],x[0][1],f(x[0][0],x[0][1]));rn else rn do rn rn k1=qak(x0,s0,b);rn for(i=0;i<2;i++)rn x[1][i]=x[0][i]+ak1*s[0][i];rn if(tdm(x[1][0],x[1][1])<=j)rn rn printf("最优解为:X=%d,%d;min=%d\n",x[1][0],x[1][1],f(x[1][0],x[1][1]));rn flag=1;rn rn elsern rn flag=0;rn g[1]=G1(x[i][0],x[i][1]),G2(x[i][0],x[i][1]);rn b=(g[1][0]*g[1][0]+g[1][1]*g[1][1])/(g[0][0]*g[0][0]+g[0][1]*g[0][1]);rn for(i=0;i<2;i++)rn rn x[1][i]=(-g[1][i])+b*s[0][i];rn x[0][i]=x[1][i];rn x0[i]=x[0][i];rn s[0][i]=s[1][i];rn s0[i]=s[0][i];rn g[0][i]=g[1][i];rn rn rn while(flag==0);rn rnrn
关于error C2059: syntax error : ')' ,附有源码!
大家好!我在程序中注释掉如下程序段,编译可通过.一旦加上,就产生错误error C2059: syntax error : ')'.帮忙看下原因.rn if(eCode == EVT_KEY_PRESS)rn rn switch(wParam)rn rn case AVK_2:rn case AVK_3:rn case AVK_4:rn case AVK_5:rn case AVK_6:rn case AVK_7:rn case AVK_8:rn case AVK_9: rn ITEXTCTL_GetText(pApp->m_pText, pApp->m_pKeyWord, MAX_WORD_SIZE);rn IMENUCTL_AddItem(pApp->m_pMenu, NULL, 0, pApp->m_pKeyWord, 0);rn IMENUCTL_Redraw(pApp->m_pMenu);rn break; rn rn
basetsd.h(41) : error C2059: syntax error : ','
basetsd.h是VC自带的include文件,请问为何这儿有问题?
[求助]error C2059: syntax error : 'type'
#includern#include"string.h"rnrnvoid inputdata();rnvoid cacludata();rnvoid statisdata();rnvoid querydata();rnrnchar name[100][15];rnfloat score[100][4];rnint sum;rnint main()rnrn rnrnrn rn int choo;rn printf("请输入实际学生人数:");rn scanf("%d",&sum);rn while(1)rn rn printf("请选择下面的某一项任务:");rn printf("\n(1)输入每个学生的姓名,平时成绩,期中成绩,期末成绩");rn printf("\n(2)计算并输出每个学生的总评成绩。");rn printf("\n(3)根据总评成绩对学生分类统计,输出各分数段的学生数。") ;rn printf("\n(4)根据根据输入的学生姓名,查找并打印该学生的各项成绩") ;rn printf("\n(5)结束程序运行");rn printf("\n请输入你的选择(1或2或3或4或5):") ;rn scanf("%d",&choo);rn if(choo>=5)break;rn switch(choo)rn rn case 1 : inputdata(); break;rn case 2 : cacludata(); break;rn case 3 : statisdata(); break;rn case 4 : querydata(); break;rn rn rn printf("\n程序运行结束,再见。");rnrnrnvoid inputdata()rnrn int i;rn for(i=0;i90的人数是:%d",grade[4]);rn printf("\n总评成绩>80且<90的人数是: %d",grade[3]);rn printf("\n总评成绩>70且<80的人数是: %d",grade[2]);rn printf("\n总评成绩>60且< 70的人数是:%d",grade[1]);rn printf("\n总评成绩<60的人数是: %d",grade[0]);rn printf("\n");rnrnvoid querydata()rnrn char lookname[20]; rn int i;rn printf("\n请输入姓名:");rn gets(lookname);rn for(i=0;i
请教C++编译出错 error C2059: syntax error:''
我把我的程序贴出来请指教:rn#includern#includern#includernusing namespace std;rnclass trumrnrnprivate:rn int m,n,k;rn double **a,**b,**c;rnpublic:rn trum(int mm,int nn,int kk)rn rn int i;rn m=mm;n=nn;k=kk;rn a=new double * [m];rn for(i=0;i
C语言问题:error C2059: syntax error : ''
#includern#define FORMAT "%c\n%s\n%f\n%f\n%f\n"rnstruct studentrnrn char num;rn char name[20];rn float score[3];rnstu[5];rnvoid print(struct student *p)rnrn for(;pnum,p->name,p->score[0],p->score[1],p->score[2]);rnrnvoid main()rnrn stu[5]="001","Li Ming",85.5,79,93,"002","Zhou Kai",83,91.5,77,"003","Zhang Xin",62,48,86,"004","Wang Hao",87,64,93,"005","Xie Tian",85,67,95;rn print(&stu[0]);rnrnrnrn11.3 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录.rnrnrn调试以后出现:11.3.c(16) : error C2059: syntax error : ''rnrnrn麻烦各位帮我看看是哪出错了..感谢..最好写得具体一点
请教:error C2059: syntax error : 'constant'是什么错误?怎样解决?
error C2059: syntax error : 'constant'是什么错误?怎样解决?
【求助】①error C2059: syntax error : 'type' ② error C2065: 'result' : undeclared
#includern#includern#include                    //包含exit()函数rn#include                    //包含isdigit()函数rntypedef int datatype;                //定义datatype为intrn#include"linstack.h"                //包含linstack.h头文件rnint postexp(char str[])rn//借助堆栈计算后缀算术表达式str的值rnrn    datatype x,x1,x2;rn    int i;rn    lsnode *head;                    //定义头指针变量headrn    stackinitiate(&head);            //初始化链式堆栈headrn    for(i=0;str[i]!='#';i++)rn    rn        if(isdigit(str[i]))            //当str[i]为操作数时rn        rn            x=(int)(str[i]-48);    //转换成int类型数据并存入变量x中rn            stackpush(head,x);        //x入栈rn        rn        else                        //当str[i]为运算符时rn        rn            stackpop(head,&x2);        //退栈得到操作数,存入变量x2中rn            stackpop(head,&x1);        //退栈得到被操作数,存入变量x1中rn            switch(str[i])rn            rn                case '+':x1+=x2;break;rn                case '-':x1-=x2;break;rn                case '*':x1*=x2;break;rn                case '/':rn                    if(x2==0.0)rn                    rn                        printf("除数为0错!\n");rn                        exit(0);rn                    rn                    elsern                    rn                        x1/=x2;rn                        break;rn                    rn            rn            stackpush(head,x1);         //运算结果入栈rn        rn    rn    stackpop(head,&x);                //得到计算结果,存入x中rn    return x;rnrnvoid main(void)rnrn    char str[]="3642/-5*+#",        //测试数据rn    int result;rn    result=postexp(str);rn    printf("后缀算术表达式计算结果为:%d",result);rnrnrn这是我按照课本写的程序代码,用VC++编写的,编译后提示有一条错误。rnrn自己改了好久也没有解决,所以来请教各位大佬!rnrnCompiling...rn3-4.crnD:\数据结构\3-4.c(51) : error C2059: syntax error : 'type'rnD:\数据结构\3-4.c(52) : error C2065: 'result' : undeclared identifierrn执行 cl.exe 时出错.rnrnrnrn
error C2143 and error C2059
[b]运行C++程序的时候,老是提示错误[/b]([color=#FF0000]红色部分处,6 errors[/color])rnrn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(189) : error C2143: syntax error : missing ')' before 'constant'rn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(189) : error C2059: syntax error : ')'rn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(190) : error C2143: syntax error : missing ')' before 'constant'rn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(190) : error C2059: syntax error : ')'rn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(191) : error C2143: syntax error : missing ')' before 'constant'rn1>f:\c workspace\111026_template_dsaa_p33\111026_template_dsaa_p33\template_dsaa.cpp(191) : error C2059: syntax error : ')'rnrn[b]想问一下到底是什么原因呢? 怎么样修改这个程序才能运行成功呢?[/b]rnrnrnrn[b]源代码:[/b]rnrn#include rn#include rn#include rnrnusing namespace std;rnrntemplate rnconst Comparable & findMax( const vector & a )rnrn int maxIndex = 0;rnrn for ( int i = 1; i < a.size(); i++ )rn if ( a[ maxIndex ] < a[ i ] )rn maxIndex = i;rnrn return a[ maxIndex ];rnrnrnclass Employeernrnpublic:rn void setValue( const string & n, double s )rn rn name = n;rn salary = s;rn rnrn const string & getName() constrn rn return name;rn rnrn void print( ostream & out ) constrn rn out << name << "( " << salary << " ) ";rn rnrn bool operator< ( const Employee & rhs ) constrn rn return salary < rhs.salary ;rn rnrn //other general accessors and mutators, not shownrnprivate:rn string name;rn double salary;rn;rnrn//define an output operator for Employeernostream & operator<< ( ostream & out, const Employee & rhs )rnrn rhs.print( out );rn return out;rnrnrnint main()rnrn vector v( 3 );rnrn[b] [color=#FF0000]v[0].setValue( "Gegore Bush", 400 000.00 );rn v[1].setValue( "Bill Gates", 2 000 000 000.00 );rn v[2].setValue( "Dr. Phil", 13 000 000.00 );[/[/color]b]rnrn cout << findMax( v ) << endl;rnrn return 0;rn
急~求高手解答~error C2059: syntax error : '-'
我用MFC创建了一个带有赋值构造函数的类,总是出现这样错误,还是两个,分别指向该赋值构造函数的定义和声明部分?rn麻烦大家帮我看看~急!rn头文件:rnclass Cmyf:public CObject rnrnpublic:rn virtual ~Cmyf();rnpublic:rn void Cmyf();rn void Cmyf(CString S,CString W0,CString W1,CString W2,CString W3,CString W4,CString W5,CString W6, CString W7,CString W8,CString C,CString E,CString T);rn CString m_S;rn CString m_W0;rn CString m_W1;rn CString m_W2;rn CString m_W3;rn CString m_W4;rn CString m_W5;rn CString m_W6; rn CString m_W7;rn CString m_W8;rn CString m_C;rn CString m_E;rn CString m_T;rn;rnrn".cpp文件"rnvoid Cmyf::Cmyf(CString S,CString W0,CString W1,CString W2,CString W3,CString W4,CString W5,rn CString W6,CString W7,CString W8,CString C,CString E,CString T)rnrnm_S=S;m_W0=W0;m_W1=W1;m_W2=W2;m_W3=W3;m_W4=W4;m_W5=W5; m_W6=W6;m_W7=W7;m_W8=W8;m_C=C;m_E=E;m_T=T;rn
error C2059: syntax error : 'PCH creation point'请问是怎么回事?
error C2059: syntax error : 'PCH creation point'请问是怎么回事?
这是什么错误“: error C2059: syntax error : 'end of file'”啊??
这是什么错误“: error C2059: syntax error : 'end of file'”啊??
CRAZY!疯了!!error C2059: syntax error : 'PCH creation point'
我在写程序时,原来还是好好的,添加了几行源代码后,出了这个问题,把这几行删除了以后还是不行阿!就快要交作业啦
error C2059: syntax error : 'string'是什么意思啊?
team ars("ars");rn这是我错误的原文
error C2059: syntax error : 'constant' 是什么意思?郁闷!
我在工程中引入了CButtonST类,在我的工程中编译就会出现error C2059: syntax error : 'constant'错误!rnrn而新建一个新工程就编译正常! 这是什么原因?哪方面导致的错误?
在线等!急!请教.cpp编译错误error C2059: syntax error
#include "windows.h"rn#include "stdio.h"rnrnextern "C" A();rnrnextern "C" B();rnrn报错:rnrn.cpp : error C2059: syntax error : 'string'rn.cpp : error C2059: syntax error : 'string'rnrnrn在线等,急!!!!谢谢!
error C2059: syntax error : '(' 出现了错误 大家进来看哈~~
CGetVideoThread *pOwner = (CGetVideoThread *)cbpara;rnpOwner->(CDlgSystem *)m_stangectrl.SetPos(len);rnrn接着就出现了error C2059: syntax error : '(' ;rnrn请问这是个什么问题~
BCGCBPro , transact.h(227) : error C2059: syntax error : 'constant'
BCGCBPro ,编译 "D:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\BCGCBPro.dsw" ,出现下面的错误:rnrn--------------------Configuration: BCGCBPro - Win32 Debug--------------------rnCompiling...rnBCGPDialogBar.cpprnd:\program files\microsoft visual studio\vc98\include\transact.h(227) : error C2059: syntax error : 'constant'rnrn中间省略rnrnBCGCBPRO670d.dll - 7 error(s), 0 warning(s)rnrnrn错误定位到 VC98\Include\TRANSACT.H 中的:rnrntypedef rnenum XACT_Ern rn XACT_E_FIRST = 0x8004d000,rn XACT_E_LAST = 0x8004d01e,rn XACT_S_FIRST = 0x4d000,rn XACT_S_LAST = 0x4d009,rn以下省略。rnrn有碰到过的朋友没?给指条路。谢谢。
新手求助!!!!fstream(15) : error C2059: syntax error : 'namespace'
rn头是这样的rnrn#include"interface.h"rn#includern#includernusing namespace std;
C++ 求助 c(12): error C2059: syntax error : 'string'
#include rnrn#ifdef _cplusplusrnextern "C"rnrn#endifrn#include "ntddk.h"rn#ifdef __cplusplusrnrn#endifrnrnextern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,PUNICODE_STRING pUnicoderString)rnrnrnKdPrint(("驱动加载成功"));rnreturn 0;rnrnrnd:\qudong\event\event.c(12): error C2059: syntax error : 'string'rn请问这是为什么难受了一下午抄都都这样错为什么
error C2144: syntax error : missing ')' before type 'int'和error C2059: syntax er
新学C 大哥们 帮忙看看啊 源代码是:rn#include rn#include rn#include rn#include rn void main()rn rn void add();rn void jian();rn int a,b,c,f,n,k,g,i;rn k=0;rn f=0;rnrn printf("输入题目\n");rn scanf("%d",&n);rn rn srand(time(NULL));rn a=rand()%100;rn b=rand()%(100-a);rn c=rand()%2;rn rn for(i=0;i
error C2061: syntax error :
// Node.h: interface for the Node class.rn//rn//////////////////////////////////////////////////////////////////////rnrn#ifndef _NODE_H_ rn#define _NODE_H_ rnrn#if _MSC_VER > 1000rn#pragma oncern#endif // _MSC_VER > 1000rnrn#include "Event_list.h"rn#include "group.h"rn#include rnrnclass Node rnrnpublic:rn Node();rn virtual ~Node();rn rn int group; // show which group it belongs torn double current_x;rn double current_y;rn double velocity;rn double time_to_stop;rn double time_last_stop;rn double last_x;rn double last_y;rnrn void update_node(int nodeID, Node *_node, group *_group, Event_list *event, FILE *nam);rn;rnrn#endif // !defined(AFX_NODE_H__A8E3C324_6D03_4D38_80A0_48E45C218901__INCLUDED_)rnrn=============================rnrn error C2061: syntax error : identifier 'group'rnrnrnNODE class 中包含group.h头文件了阿 为什么还出现这个错误?本来程序运行的很好,我把一个函数从一个class移动到class node里面以后就出现这个错误了。 看了大半天也没找出来,怎么解决阿?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数