gpt4 book ai didi

c++ - gcc 编译器标志以抑制编译期间模板错误的模板扩展?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:49:30 29 4
gpt4 key购买 nike

我想知道 gcc 编译器是否有标志或修改,当它遇到涉及模板​​的错误时会返回一个行号和解释错误类型的句子,但不会打印总是出现此类错误的模板扩展代码面条页面。

例如,而不是像这样的错误:

temp.cc:9: error: ‘class std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char,     std::char_traits<char>, std::allocator<char> > > > >’ has no member named ‘hat’

我想要这样的东西:

temp.cc:9: error: class has no member named hat.

最佳答案

没有一个。编译器试图帮助您识别导致问题的类。它只知道该类是其模板类型的扩展。

关于c++ - gcc 编译器标志以抑制编译期间模板错误的模板扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963892/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com