-qtmplparse(仅限 C++)

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qtmplparse      
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

"模板" 控件

等效编译指示

无。

用途

控制是否将语法分析和语义检查应用于模板定义。

语法

读取语法图跳过可视语法图 -qtmplparse= noerrorwarn

缺省值

-qtmplparse=no

参数

错误
将模板定义中的问题视为错误,即使未实例化模板也是如此。
不解析模板定义。 这将减少为先前版本的 VisualAge® C++ 和先行产品编写的代码中发出的错误数。
warn
解析模板定义并针对语义错误发出警告消息。

使用量

此选项适用于模板定义,而不是其实例化。 无论此选项的设置如何,都会针对在定义外部出现的问题生成错误消息。 例如,始终针对在构造的解析或语义检查期间发现的错误生成消息,如下所示:

  • 函数模板的返回类型
  • 函数模板的参数列表

预定义的宏

无。

相关信息