这个错误通常是因为使用了 const 关键字,但是又同时用到了泛型参数导致的。解决方法可以尝试将 const 关键字去掉或者使用具体的类型代替泛型参数。
示例代码(使用具体类型代替泛型参数):
template
// 使用具体类型代替泛型参数 class MyClass_int { public: MyClass_int(int p) : param(p) {} void doSomething() const { int temp = param; // no error } private: int param; };
下一篇:编译依赖于外部JAR的模块