c++ 程序error C2143: syntax error : missing ';' before '}'代码如下 请问哪里有错误

#include <iostream>
#include <cstdlib>
#include <stdexcept>
#include <string>
#include "simulator.h"
#include "fifo.h"
using namespace std;
int main (int argc, char *argv[]) {
if (argc != 2) {
cerr << "Usage: " << argv[0] << " data-file\n";
return EXIT_FAILURE;
}
try {
string file = argv[1];
simulator *s = new fifo (2);
s->simulate(file);
delete s;
}
catch(exception& e) {
cerr << e.what() << endl;
}
catch(...) {
cerr << "Unknown exception caught!" << endl;
}

return EXIT_FAILURE;
}编译器是VC++6.0

你帮你看了下,你的这段代码应当是没有错误的,如果出现的错误,应该在自定义的头文件和源文件中。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-29
}前少了“;”
第2个回答  2015-06-29
第几行?没看出来有错啊。

c++ 程序error C2143: syntax error : missing ';' before '}'代码如 ...
你帮你看了下,你的这段代码应当是没有错误的,如果出现的错误,应该在自定义的头文件和源文件中。

C++ error C2143:syntax error : missing ';' before 'string'
你的类定义在student.h 中。把那个文件也发出来。。。这样才好帮你分析。

...C2143: syntax error : missing ';' before 'public..._百度知 ...
编译错误已修正,包括enum-class 前者是定义枚举类型的,不是类 boolean- bool, c++没有前者那样的类型 True- true,同上 False- false,同上 coount- count,拼写错误 ;- ; 需要用半角字符 includeiostream.h includestdio.h class base \/\/抽象类 { protected:char title[80];public:void gettit...

...C2143: syntax error : missing ';' before 'namespace' 请问怎么修 ...
class _CRTIMP exception { public:exception();exception(const __exString&);exception(const exception&);exception& operator= (const exception&);virtual ~exception();virtual __exString what() const;private:__exString _m_what;int _m_doFree;}\/\/这里需要一个分号 _STD_BEGIN;

c++ error C2143: syntax error : missing ')' before ';'请您多...
define STACK_INIT_SIZE 100;define STACKINCREMENT 10;改为 define STACK_INIT_SIZE 100 define STACKINCREMENT 10 (即去掉结尾的分号)

C语言错误: error C2143: syntax error: missing before type
在运行程序时发现了一个问题,总是提示一个错误:error C2143: syntax error : missing before type。解决方法如下:把所有变量的声明放在可执行代码之前。出现此问题的原因在于:将文件保存成了 .c 格式。如果是cpp格式就能正常编译。改成.cpp就可以正常运行,和你变量声明的位置就没有关系了。一般在...

...C2143: syntax error : missing ';' before 'for'...
include<iostream.h>#include<string.h>class CPerson{private: char m_strName[20]; long m_strID; int m_sex; int m_age;public: CPerson(char* strName,long strID,int sex,int age){strcpy(m_strName,strName),m_strID=strID,m_sex=sex,m_age=age;} CPerson()...

error C2143: syntax error : missing ';' before '{'
else(disc<0) \/\/改成else不行?{ xi(a,b);printf("x1=%5.2f \\t x2=%5.2f\\n",p+q,p-q);} 在if()...else if()...else结构中,最后这个else后面不跟条件的吧

error C2143: syntax error : missing ',' before ':'求教c++大神
”for(auto c:str)“这个用法是2011年发布的c++11的最新标准;所以请确保使用的编译器支持这个标准。注:vs2012及更高版本有支持。

c++语法错误 error C2143: syntax error : missing ')' before '{'
include<math.h> define PI 3.14159 define ar 4.7513 define br 1.199*10^(-3)define cr -1.4232*10(-7)define a0 4.678 define b0 6.8723*10^(-4)define c0 -6.0683*10*(-8)define b 0.12 define m 200 void main(){int i,j,k,n;double avtotle[2048];double totle[...

相似回答