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的错误

 

posted on 2012-12-10 15:19  KYLIX  阅读(248)  评论(0编辑  收藏  举报