-qtmplparse(仅限 C++)
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qtmplparse | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
控制是否将语法分析和语义检查应用于模板定义。
语法
缺省值
-qtmplparse=no
参数
- 错误
- 将模板定义中的问题视为错误,即使未实例化模板也是如此。
- 否
- 不解析模板定义。 这将减少为先前版本的 VisualAge® C++ 和先行产品编写的代码中发出的错误数。
- warn
- 解析模板定义并针对语义错误发出警告消息。
使用量
此选项适用于模板定义,而不是其实例化。 无论此选项的设置如何,都会针对在定义外部出现的问题生成错误消息。 例如,始终针对在构造的解析或语义检查期间发现的错误生成消息,如下所示:
- 函数模板的返回类型
- 函数模板的参数列表
预定义的宏
无。