LINUX 上程序编译常见问题
1,error: extra qualification
编译器版本不同引起的问题
g++编译错误error: extra qualification '。。。。。。', 我的代码最开始在另一台机器上编译, 没有问题, 换到这台之后, 就出这个错, 最初的感受就是很诧异, 其实代码是有错的, 只不过最初那台机器上的编译器版本低, 忽略这个错误而已(当然,忽略了程序运行也对).
最初的版本是gcc version 3.4.5 , 后来那台的版本是: gcc version 4.1.2.
错误的原因是: 在类的定义中写了void 类名::方法名(); 在类中应该写 void 方法名();才对. 都是很基本的错误.
这个在VS2012上编译不报错,但是在LINUX,gcc编译时会报error: extra qualification的错误