我试图配置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_ */