PC Lint使用模板时出错

时间:2014-08-18 12:02:03

标签: c++ templates lint pc-lint

当我为下面提到的代码运行PC lint应用程序时,我收到错误:

第(1)行的错误是

  

错误129:声明预期,标识符' __已创建'忽略
  错误10:期待标识符或其他声明者
  错误129:声明预期,标识符' typename'忽略

template<typename T,UINT32 capacity> //(1)
class A
{
  public:
    A();
    T *alloc();
    T *free( T *ptr);
  //Private members
  private:
    T *m_headPtr;
    T m_pool[capacity];
}

如何摆脱错误?

2 个答案:

答案 0 :(得分:1)

将文件保存为具有正确结尾的C ++文件,或者告诉lint将其视为处理,目前,它似乎被视为C文件。

答案 1 :(得分:0)

在构建命令中添加+ fcp解决了我的问题