gcc-warning 相关问题

GCC是GNU编译器集合,包括gcc C编译器和g ++ C ++编译器等。它具有强大的警告功能,可以揭示C和C ++代码中的编码错误。

函数的隐式声明

当未包含正确的头文件时,GCC 通常会产生此警告。 此链接 --> www.network-theory.co.uk/docs/gccintro/gccintro_19.html 表示,因为函数声明是

回答 2 投票 0

犯错误 - gcc 编译器警告可以阻止 C 文件被编译成目标文件吗?

我正在尝试为我的 Linux 机器编译无线网卡驱动程序,但在使用 Make 命令时遇到了问题。在编译过程中,我通常会在某些 C 文件上看到警告...

回答 2 投票 0

为什么我的 C 程序中出现“程序失败:内存故障,核心转储”?

该程序从标准输入读取文本,并构建一个包含输入中各个单词的二叉搜索树。程序读取输入,直到没有更多数据可用为止,计算

回答 1 投票 0

stm32f4 - 发现 - 使用armcc编译器并设置包含路径

所以,我正在尝试为自己构建一个程序,该程序将使用 gcc 在 Windows 中编译我的所有代码和内容。 (与 Visual Studio 一起使用)。 直到现在,当我有一个包含时,一切都进展得很好。

回答 1 投票 0

-Wc++-compat 产生的有关尚未由宏扩展的标识符的警告是否误报?

我一直在针对一些非常“非默认”的警告编译我的 C 代码,并发现了一个潜在的 GCC 错误 - 由 -Wc++-compat 引起的误报。 在解释任何事情之前,可能会...

回答 1 投票 0

在使用自定义错误处理程序的情况下,如何解决“控制到达非空函数末尾”警告?

考虑以下示例: 交流: #包括 #包括 #包括 #包括 char *调用名称; 静态无效handle_error(const ch...

回答 1 投票 0

从版本 11 开始,GCC 伪造“可能会在未初始化的情况下使用”警告

在我们的代码库中,我们的代码可归结为以下内容(尝试使用动态堆栈分配而不是堆分配): #包括 #包括 无效 f(长长

回答 0 投票 0

gcc 的 Wmaybe-uninitialized 警告是什么

我知道gcc中有一个未初始化的警告,可以告诉你变量是否未初始化。这对我来说很清楚。但我想知道什么是“也许初始化”警告? gcc不是su吗...

回答 2 投票 0

C:警告隐式 long 到 int 转换

我想知道是否有办法告诉编译器(我使用的是 gcc 版本 4.1.2 20080704(Red Hat 4.1.2-46)或 icc 11.1)在 long-to-int 时抛出警告隐式转换需要 pl...

回答 3 投票 0

-Waggregate-return 的目的/行为令人困惑?

在查看 GCC 的警告选项时,我遇到了 -Waggregate-return。 -Waggregate-返回 如果定义或调用任何返回结构或联合的函数,则发出警告。 (用语言...

回答 2 投票 0

C - _FORTIFY_SOURCE 宏在 gcc 上创建奇怪的警告

我目前在 arch linux 上使用 gcc 14,并在尝试使用宏 _FORTIFY_SOURCE 编译我的 C 程序时,显示此警告: 在 /usr/include/stdio.h:970 包含的文件中, ...

回答 1 投票 0

gcc -Wabi-tag 警告我什么以及我应该如何避免这种情况

启用 -Wabi-tag 时,我在尝试返回 std::string (按值)时收到警告。此警告的目的是什么?即忽略它会导致什么危害? 有什么选择可以避免...

回答 1 投票 0

如何利用 [*]printf 格式类型规范警告?

众所周知,我们都喜欢(或讨厌),当您尝试使用类型规范不匹配的 printf() 系列函数时,GCC 能够发出警告。 在我们的代码中,我们有一个...

回答 1 投票 0

g++-13“-isystem”标志在启用优化的情况下似乎无法正常工作

文件“include/header.hpp” #包括 埃卡级 { 整数x; 民众: Eka() { std::cout << x;}; Eka(int y) : x(y) {} int Sqr() const { if(x...

回答 1 投票 0

为什么 GCC 抱怨 Wstringop 溢出?

我的代码如下所示: char* newChar = new char[strlen(inputCharArray)+1]; 如果(NULL == newChar){ 返回; } strncpy(newChar, inputCharArray, strlen(inputCharArray)); newChar[strlen(

回答 1 投票 0

海湾合作委员会危险搬迁警告

我有一个 copy_object 函数,它基本上只是复制任何给定指向它的指针及其大小的对象,并且我在我制作的库中使用它 这是函数 /// @brief 动态分配一个

回答 1 投票 0

gcc的malloc属性是如何使用的?

我不太确定我是否正确理解了 gcc 的 malloc 属性。 例如,看一下这个程序: #包括 #包括 __attribute__((returns_nonnull, mall...

回答 1 投票 0

为什么 GCC 的诊断编译指示对于某些警告类型失败?

我注意到 GCC 的诊断编译指示仅支持一些警告。 这有效: #pragma GCC 诊断错误“-Wconversion” 这失败了: #pragma GCC 诊断错误“-Wframe-l...

回答 2 投票 0

如何调试“***检测到缓冲区溢出***:program_name终止”以及_FORTIFY_SOURCE=2

我的程序崩溃,并显示消息“***检测到缓冲区溢出***:program_name终止”,我怀疑它可能与编译器选项“_FORTIFY_SOURCE = 2”有关...

回答 1 投票 0

如何让VSCODE在编译时显示gcc输出

我正在尝试编辑我的tasks.json和/或launch.json以输出警告,当使用“不调试运行”使用-Wall和-Wextra标志编译C代码时,gcc通常会显示警告。 使用“运行”时

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.