错误C2143:语法错误:缺少';' 在“使用”之前

阿敏·霍迈伊(Amin Khormaei)

这是我的标题:

#ifndef HEADER_H
#define HEADER_H

class Math
{
    private:
        static enum names {amin = 27 , ali = 46};

    public:
        static void displayMessage();

}


#endif // HEADER_H

这是标题定义:

#include <iostream>
#include <iomanip>
#include "Header.h"

using namespace std;

void Math::displayMessage()
{
    cout<<amin<<setw(5)<<ali<<endl;
}

这是主要的:

#include <iostream>
#include "Header.h"

using namespace std;

enum Math::names;

int main()
{
    Math::displayMessage();
}

我得到这些错误:

error C2143: syntax error : missing ';' before 'using'  
error C2143: syntax error : missing ';' before 'using'  

其中一个用于main,另一个用于标头定义,我在编程中遇到过几次,可以在这种情况下为我解释,

请帮我

最好的祝福

阿敏·霍尔迈

马克·加西亚

预处理后,“标头定义”的源代码[1]如下所示

// iostream contents

// iomanip contents


class Math
{
    private:
        static enum names {amin = 27 , ali = 46};

    public:
        static void displayMessage();

}

using namespace std;

void Math::displayMessage()
{
    cout<<amin<<setw(5)<<ali<<endl;
}

现在来看error C2143: syntax error : missing ';' before 'using'using上面的代码在哪里以前是什么using

}
^ This    

using namespace std;

由于出现了部分错误missing ';',我们必须添加丢失的部分;

};
 ^

[1] 更精确地称为“翻译单位”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误C2143:语法错误:缺少';' 在“使用”之前

来自分类Dev

错误C2143:语法错误:缺少';' 在'<'C ++之前

来自分类Dev

错误 C2143:语法错误:在“const”之前缺少“,”

来自分类Dev

Qt C ++ C2143:语法错误:缺少';' 在“ *”之前

来自分类Dev

未知的班级?C2143语法错误:缺少“;” 在“ *”之前

来自分类Dev

错误1错误C2143:语法错误:缺少';' 在“ <class-head>”之前

来自分类Dev

模板类抛出错误C2143:语法错误:缺少';' 在“ <”之前

来自分类Dev

在函数定义中指定参数默认值会导致错误C2143:语法错误:在'='之前缺少')'

来自分类Dev

错误C2143:缺少语法错误:缺少';' 前 '*'

来自分类Dev

Qt C ++ C2143:语法错误:缺少';' 前 '*'

来自分类Dev

C2143:语法错误:缺少';' 前 '*'

来自分类Dev

从其他类声明类类型变量会导致 C2143 错误(在 '*" 之前缺少 ';' )

来自分类Dev

语法错误:在“ <”之前缺少“,”

来自分类Dev

错误C4430:AND错误C2143:语法错误:缺少';' 前 '*'

来自分类Dev

语法错误:缺少';' 在“类型” C代码之前

来自分类Dev

Erlang,使用防护之前的语法错误

来自分类Dev

VC ++错误C2146:语法错误:标识符'pFirst'之前缺少')'

来自分类Dev

错误:C2146:语法错误:缺少';' 在标识符“ m_Employer”之前,

来自分类Dev

为什么会出现语法错误:缺少';' 在“ *”之前

来自分类Dev

实现跳过列表,语法错误:在';'之前缺少')'

来自分类Dev

“语法错误:缺少';' 在带有预编译头的c ++项目中,在“ {””之前

来自分类Dev

“语法错误:缺少';' 在带有预编译标头的c ++项目中,在“ {””之前

来自分类Dev

C ++,语法错误:缺少';' 在标识符“ N0”之前

来自分类Dev

错误C2146:语法错误:缺少';' 在标识符'm_ball'之前C ++,MFC

来自分类Dev

包含boost / optional.hpp时C2143语法错误

来自分类Dev

使用Visual Studio 2010 Wheb Build pcl我得到point_types.hpp(1185):错误C2146:语法错误:缺少';' 在标识符“特征”之前

来自分类Dev

使用Visual Studio 2010 Wheb Build pcl我得到point_types.hpp(1185):错误C2146:语法错误:缺少';' 在标识符“特征”之前

来自分类Dev

actionscript 3 1086:语法错误:在y之前使用分号

来自分类Dev

actionscript 3 1086:语法错误:在y之前使用分号

Related 相关文章

  1. 1

    错误C2143:语法错误:缺少';' 在“使用”之前

  2. 2

    错误C2143:语法错误:缺少';' 在'<'C ++之前

  3. 3

    错误 C2143:语法错误:在“const”之前缺少“,”

  4. 4

    Qt C ++ C2143:语法错误:缺少';' 在“ *”之前

  5. 5

    未知的班级?C2143语法错误:缺少“;” 在“ *”之前

  6. 6

    错误1错误C2143:语法错误:缺少';' 在“ <class-head>”之前

  7. 7

    模板类抛出错误C2143:语法错误:缺少';' 在“ <”之前

  8. 8

    在函数定义中指定参数默认值会导致错误C2143:语法错误:在'='之前缺少')'

  9. 9

    错误C2143:缺少语法错误:缺少';' 前 '*'

  10. 10

    Qt C ++ C2143:语法错误:缺少';' 前 '*'

  11. 11

    C2143:语法错误:缺少';' 前 '*'

  12. 12

    从其他类声明类类型变量会导致 C2143 错误(在 '*" 之前缺少 ';' )

  13. 13

    语法错误:在“ <”之前缺少“,”

  14. 14

    错误C4430:AND错误C2143:语法错误:缺少';' 前 '*'

  15. 15

    语法错误:缺少';' 在“类型” C代码之前

  16. 16

    Erlang,使用防护之前的语法错误

  17. 17

    VC ++错误C2146:语法错误:标识符'pFirst'之前缺少')'

  18. 18

    错误:C2146:语法错误:缺少';' 在标识符“ m_Employer”之前,

  19. 19

    为什么会出现语法错误:缺少';' 在“ *”之前

  20. 20

    实现跳过列表,语法错误:在';'之前缺少')'

  21. 21

    “语法错误:缺少';' 在带有预编译头的c ++项目中,在“ {””之前

  22. 22

    “语法错误:缺少';' 在带有预编译标头的c ++项目中,在“ {””之前

  23. 23

    C ++,语法错误:缺少';' 在标识符“ N0”之前

  24. 24

    错误C2146:语法错误:缺少';' 在标识符'm_ball'之前C ++,MFC

  25. 25

    包含boost / optional.hpp时C2143语法错误

  26. 26

    使用Visual Studio 2010 Wheb Build pcl我得到point_types.hpp(1185):错误C2146:语法错误:缺少';' 在标识符“特征”之前

  27. 27

    使用Visual Studio 2010 Wheb Build pcl我得到point_types.hpp(1185):错误C2146:语法错误:缺少';' 在标识符“特征”之前

  28. 28

    actionscript 3 1086:语法错误:在y之前使用分号

  29. 29

    actionscript 3 1086:语法错误:在y之前使用分号

热门标签

归档