gcc-warning 相关问题

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

GCC -Woverride-init 警告与联合中的匿名结构

我需要定义一个由2个24位字段(总共48位)组成的类型。我没有找到一种方法来使用结构中的位域来做到这一点。所以我用一个联合和两个匿名结构定义了我的类型: 类型定义...

回答 1 投票 0

GCC -Woverride-init 警告联合中存在匿名结构

我需要定义一个由 2 个 24 字节字段组成的类型。我没有找到一种方法来使用结构中的位域来做到这一点。所以我用一个联合和两个匿名结构定义了我的类型: 类型定义联合 { 结构...

回答 1 投票 0

缺少带有 char* 等的“%p”的 GCC“-Wformat”警告

如果我使用 -std=c17 -Wall -Wextra -Wpedantic 和 GCC 13.2.0 编译以下代码,我不会收到任何警告,尽管在与“%p”格式说明符对应的参数中没有使用 void* 。 #我...

回答 1 投票 0

如何暂时禁用GCC警告“Wstack-usage”?

我正在尝试编译一个导入此 BiTStream 文件的项目。 GCC 输出以下错误: 警告:堆栈使用可能不受限制 [-Wstack-usage=] 确实,在编译命令中...

回答 2 投票 0

缺少“%p”与 char* 等组合的 GCC Wformat 警告

如果我使用 -std=c17 -Wall -Wextra -Wpedantic 和 GCC 13.2.0 编译以下代码,我不会收到任何警告,尽管在与“%p”格式说明符对应的参数中没有使用 void* 。 #我...

回答 1 投票 0

GCC:尝试使用 -Werror 或 -pedantic 使用 pragmas

在使用 gcc 编译的文件(几个 .c 和 .cpp 文件)中,我目前有类似的内容: #if 已定义(__GNUC__) && !已定义(__clang__) #pragma GCC 诊断警告“-Wall&qu...

回答 1 投票 0

来自 boost 的警告

我收到很多来自 boost 库标头的警告,有什么方法可以解决这个问题吗? libs/boost/include/boost/numeric/ublas/detail/vector_assign.hpp:382:39:警告:typedef“引用”lo...

回答 2 投票 0

g++ -Wuninitialized 在 std::min() 处不显示警告

我用 g++ -Wuninitialized (g++ Version 7.5.0) 编译了以下代码,但没有收到任何警告: #包括 int main() { 整数a,b; b = std::min(a, 0); } 当你...

回答 1 投票 0

为什么会有未使用但设置了指针的变量警告

我有以下代码: #包括 类测试{ 民众: 测试(int i){ 初始化(一); } 无效初始化(int i){ std::cout<<"i: &q...

回答 1 投票 0

编译器打印 HelloWorld,而 Chat GPT 表示它应该只打印 Hello

下面是我正在编译的代码: #包括 无效主() { printf("你好%c世界 “,0); } 下面是编译器的输出: 你好世界 Bing Chat-GPT 响应:开始 下面是...

回答 2 投票 0

如何解决 C printf %b 格式警告

我收到以下程序的警告 #包括 int 主函数(无效) { int 数字 = 0xff; printf("%B “,数字); printf("%b “,~num); printf("%b &qu...

回答 1 投票 0

gcc12 警告数组类型的shared_ptr 释放后使用

将 gcc 编译器更新到 gcc12.x 版本时,我遇到了一些新警告。 考虑这段代码: #包括 结构测试 { 内联静态 int i = 0; 测试() { ++i;...

回答 1 投票 0

在这种情况下 g++ -Wdangling-reference 警告是否合理?

使用 gcc 13.2 和 -Wdangling-reference 编译我的代码,我很惊讶在这个简单的场景中(godbolt): #包括 #包括 std::string& add_variable(std::...

回答 1 投票 0

GCC 警告将初始化列表分配到向量中

考虑以下 C++ 代码: #包括 #包括 模板 类 InitInt { 民众: 使用base_type = BaseType; 私人的: 基本类型 v...

回答 1 投票 0

忽略警告“-Wunused-result”

我是c++新手。 我想忽略警告 -Wunused-result,我猜它是由于 -Wall 标志而弹出的。我在网上搜索了一下,发现这是我可以通过声明一个编译指示来忽略它。我没有...

回答 4 投票 0

为枚举变量分配超出枚举范围的值时是否会出现警告?

我有一个使用枚举作为参数的 C 函数,如下例所示: 类型定义枚举 { AB, 光盘 } A; void f(A 输入) { // 做一点事 } int 主函数(无效) { // 做一点事 f(-10);...

回答 3 投票 0

从初始值设定项列表转换为“A”将使用显式构造函数“A::A(int)”

我正在尝试将旧的 C++03 代码库迁移到 C++11。但我无法理解 gcc 在以下情况下警告我的内容: % g++ -std=c++03 t.cxx % g++ -std=c++11 t.cxx t.cxx:功能中...

回答 1 投票 0

如何让 gcc/clang 警告 switch 语句中缺少的中断

有没有办法让 gcc 或 clang 警告 switch 语句中缺少的中断? 具体来说,我几乎总是希望 case 语句以中断结尾,如果我能得到

回答 3 投票 0

GCC 警告字符串文字上的意外指针算术

随着不同语言之间的不断切换,我时不时地发现自己尝试用 C/C++ 编写 Python 或 JS 语法片段。 一个抓住了我的...

回答 2 投票 0

GCC 警告字符串文字上的意外指针算术

随着不同语言之间不断的来回切换,我时不时地发现自己尝试用 C/C++ 编写 python 或 JS 语法的片段。一个抓住了我的...

回答 1 投票 0

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