linux 下 Qt编译出现 error: expected nested-name-specifier before ‘XXX‘
template<class T>class Myclloc{public:typedef typename T value_type;.........}这段代码再Windows下使用Vs编译时没有问题的,但是移植到linux下使用Qt的GCC编译出现了问题。## 解决方法:typedef typename T value_type; 将 typename 去掉,再编译就没有问题了,
·
template<class T>
class Myclloc
{
public:
typedef typename T value_type;
.....
....
}
这段代码再Windows下使用Vs编译时没有问题的,但是移植到linux 下使用Qt的GCC编译出现了问题。
## 解决方法:
typedef typename T value_type;
将 typename
去掉,再编译就没有问题了,很奇怪。ISO标准,移植的过程真是什么问题都会出现。
更多推荐
已为社区贡献1条内容
所有评论(0)