1

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

我必须添加.template关键字吗?在哪里?

完整的错误如下:

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

4

1 回答 1

3

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

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

  1. 打开Project Settings> C/C++> General
  2. 修改调试信息格式属性。
于 2013-03-20T11:16:04.750 回答