转发 CRTP 派生类不兼容 MSCV/GCC 中定义的返回类型
作者:Johny Siemano Kolano 提问时间:11/18/2023
我遇到了 CRTP(奇怪的重复模板模式)基类中的模板函数问题,该基类在 MSVC 和 GCC 编译器上表现出不同的行为。BaseA 基类包含一个模板成员函数 foo(),该函数应该返回继承类中定义的类...
gcc 问答列表
作者:Johny Siemano Kolano 提问时间:11/18/2023
我遇到了 CRTP(奇怪的重复模板模式)基类中的模板函数问题,该基类在 MSVC 和 GCC 编译器上表现出不同的行为。BaseA 基类包含一个模板成员函数 foo(),该函数应该返回继承类中定义的类...
作者:Bert 提问时间:11/15/2023
我遇到了与此处发布的相同的问题,因为非命名空间范围内的显式专业化无法在 GCC 中编译。为此,在 GCC (85282) 上报告了一个错误,并列出了一种解决方法: 如果你想要这个: struct ...
作者:Ties 提问时间:11/16/2023
我正在研究通过将 C99 限制类型限定符添加到数组的类型参数来允许编译器的优化。 例如,考虑下面的函数 f: int f(int* restrict a[2]) { *(a[0]) = 10; ...
作者:bike 提问时间:11/15/2023
make[2]: *** CMakeFiles/exec.dir/compiler_depend.make: Resource deadlock avoided. Stop. make[1]: **...
作者:sfactor 提问时间:4/23/2010
我正在尝试从用户那里获取一些数据并将其发送到 gcc 中的另一个函数。代码是这样的。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Na...
作者:rlakoda 提问时间:11/13/2023
我正在为没有 STM32 IDE 的 ARM Cortex-M4 微控制器编译程序。我使用带有 newlib libc 的 arm-none-eabi 工具链、我为我的特定微控制器改编的链接器脚本以及...