VC ++:模板参数无效

时间:2013-03-20 10:53:14

标签: c++ templates visual-c++ compiler-errors

我正在尝试在VS 2010中重建旧的VC ++项目。它目前正在吐出Invalid template argument错误。

我是否必须添加.template keyword?在哪里?

完整错误如下:

  

错误C2975:'N':ToChunkFunc的模板参数无效,预期编译时常量表达式

1 个答案:

答案 0 :(得分:3)

C2975关键字不可用时,可能会导致错误__LINE__。如果打开了编辑并继续,编译器将使用/ZI选项运行,该选项可以在此模式下创建程序数据库而不是 PDB文件 __LINE__常量不可用,因为行号可以在运行时更改。您需要使用支持/Zi常量的__LINE__命令行选项。

在VS IDE中设置此编译器选项:

  1. 打开Project Settings> C/C++> General
  2. 修改“调试信息格式”属性。