编译器-bug 问答列表

使用 MSVS 避免模板化特征函数中的参数不明确

作者:Daniel Bauer 提问时间:10/23/2019

我正在编写一些应该作为输入的功能。 数组的大小是恒定的,但大小是一个模板参数,应该从输入中扣除。 使用 MSVS 编译时,我必须为函数提供大小,否则会导致错误。Eigen::Array #inclu...

为什么我不能在 MSVC 中专用化具有返回类型别名模板的模板?

作者:user541686 提问时间:9/11/2023

MSVC 拒绝编译此内容: #include <type_traits> struct G { void operator()() const { } }; template<class T> ...

在依赖模板名称之前使用 template 关键字

作者:303 提问时间:9/20/2023

考虑到下面的代码示例,我希望必须在此处使用关键字来指导编译器将变量视为模板。但是,MSVC 拒绝使用关键字,而 Clang 和 GCC 实际上需要它。在这种情况下,C++ 标准中的哪条特定规则强制或禁...

使用常量值模板参数创建模板函数别名时出现问题

作者:Battler 提问时间:10/2/2023

这是不编译的代码的简单版本。我知道存在的常量值和值签名函数都是模棱两可的,但我需要两个基于值模板参数恒常性的不同函数。但我没想到在取 f1 的别名时会遇到问题。它适用于所有 const 类型引用,但不...

协程帧被其他协程覆盖?(-O2 及更高版本上的 GCC 11.3)

作者:Lukas Lang 提问时间:10/27/2023

我在 GCC 11.3 中遇到了我的协程问题:我实现了一个事件循环,其中多个协程交替向前步进(如果它们的 awaitable 再次准备就绪)。我最近注意到优化的构建没有按预期运行,我相信我已经将其缩小...


共5条 当前第1页