gcc 问答列表

成员初始值设定项列表中的计算顺序是什么?

作者:hookenz 提问时间:8/7/2009

我有一个构造函数,它接受一些参数。我假设它们是按列出的顺序初始化的,但在一种情况下,它们似乎是反向初始化的,导致中止。当我反转参数时,程序停止中止。 下面是我使用的语法示例。 在这种情况下,需要先初...

MSVC 发现此方法调用模棱两可,而 Clang/GCC 则不然,这是否正确?

作者:H Bellamy 提问时间:2/27/2017

运行此代码时,Clang (3.9.1) 和 GCC (7, snapshot) 将“1”、“2”打印到控制台。 但是,MSVC 无法编译此代码: source_file.cpp(15):错误 C...

对静态 const int 的未定义引用

作者:JaredC 提问时间:3/22/2011

我今天遇到了一个有趣的问题。请看这个简单的例子: template <typename T> void foo(const T & a) { /* code */ } // This would ...

G++ 新 ABI 问题

作者:Maelkum 提问时间:1/24/2016

我在 GCC 中为 C++11 引入的新 ABI 遇到了问题。升级到 GCC 5.3 后,我的项目不再编译。我收到的错误消息很简单: undefined reference to `tokenize...

为什么 'int ;' 在 C 中编译良好,但在 C++ 中编译不行?

作者:Destructor 提问时间:10/22/2015

请考虑以下程序(在此处查看现场演示)。 #include <stdio.h> int main(void) { int ; // Missing variable name puts("Surp...

为什么链接库的顺序有时会导致 GCC 中的错误?

作者:Landon 提问时间:9/5/2008

为什么链接库的顺序有时会导致 GCC 中的错误?...

为什么链接库的顺序有时会导致 GCC 中的错误?

作者:Landon 提问时间:9/5/2008

为什么链接库的顺序有时会导致 GCC 中的错误?...

为什么要包含标准头文件?

作者:Embedded_User 提问时间:2/17/2014

在 C 中包含标准头文件的原因是什么,例如等等。 gcc 编译器只是显示一个警告并隐式声明它,就像stdio.hstdlib.h 函数“printf”的隐式声明 并且程序成功执行... 除了删除警...

转发 CRTP 派生类不兼容 MSCV/GCC 中定义的返回类型

作者:Johny Siemano Kolano 提问时间:11/18/2023

我遇到了 CRTP(奇怪的重复模板模式)基类中的模板函数问题,该基类在 MSVC 和 GCC 编译器上表现出不同的行为。BaseA 基类包含一个模板成员函数 foo(),该函数应该返回继承类中定义的类...

为什么链接库的顺序有时会导致 GCC 中的错误?

作者:Landon 提问时间:9/5/2008

为什么链接库的顺序有时会导致 GCC 中的错误?...


共366条 当前第2页