生成器错误:final不命名类型

时间:2014-09-20 19:28:19

标签: c++ eclipse c++11 eclipse-cdt

我试图配置eclipse以使用C ++ 11 在项目属性中,我按照互联网上的一些讨论中的建议添加了参数-std=c++0x

Neverthless,编译器仍抱怨:

21:23:06 **** Incremental Build of configuration Debug for project prova ****
make all 
Building file: ../src/ProvaClasse.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++0x -MMD -MP -MF"src/ProvaClasse.d" -MT"src/ProvaClasse.d" -o "src/ProvaClasse.o" "../src/ProvaClasse.cpp"
In file included from ../src/ProvaClasse.cpp:8:0:
../src/ProvaClasse.h:16:21: error: expected ‘;’ at end of member declaration
../src/ProvaClasse.h:16:23: error: ‘final’ does not name a type
make: *** [src/ProvaClasse.o] Error 1

21:23:06 Build Finished (took 63ms)

Eclipse版本是Kepler 操作系统是Linux Mint 13.
g ++版本是4.6.3。

这是班级

#ifndef PROVACLASSE_H_
#define PROVACLASSE_H_

class ProvaClasse {
public:
    ProvaClasse();
    virtual ~ProvaClasse();

    virtual void prova() final;
};

#endif /* PROVACLASSE_H_ */

0 个答案:

没有答案