VSCode C/C++问题突出显示在main()函数中,但不在模板函数定义中[已关闭]

7cjasjjr  于 2023-01-28  发布在  Vscode
关注(0)|答案(1)|浏览(125)

3天前关闭。
Improve this question
我的VS代码的C/C ++扩展可以抓取main()函数中的错误,但不能抓取模板函数中的错误。
在我的主函数中显示突出显示的问题:

但在我的模板函数定义中,我没有在这里创建同样的问题,即把字符串常量赋给int:

为什么会发生这种情况?
我尝试搜索扩展设置,但一无所获(我可能跳过了一些内容)。

ajsxfq5m

ajsxfq5m1#

VS代码编辑器中突出显示的问题是基于编译器警告的。编译器不需要对未示例化模板中出现的问题进行诊断。您没有提供足够的信息来了解您是否在任何地方示例化了该模板,但我敢打赌您还没有。通过在非模板函数或另一个示例化模板函数中调用它来示例化它,或者显式示例化它。
另请参阅此问答:error in unused template method.

相关问题