compiler-warnings 相关问题

编译器发出的消息,指示代码或配置中的潜在问题。

无法汇编我的代码:警告:警告:在只读部分“.text”中重定位,警告:在 PIE 中创建 DT_TEXTREL

我尝试在我的Linux电脑上复制我必须在Windows电脑上研究的装配工作区(其中我有如何安装和使用wsl的说明),但是当我尝试使用 ./组装...

回答 1 投票 0

“textFieldDidBeginEditing”几乎匹配 Swift 中协议“UITextFieldDelegate”的可选要求“textFieldDidBeginEditing”

我正在开发一个应用程序,我为该应用程序的每个功能创建了模块。我必须从一个模块 UI 控制器切换到另一个模块 UI 控制器。 我的模块中有 UIController,并且我

回答 5 投票 0

为什么将 int 转换为 bool 会发出警告?

使用 static_cast 将 int 转换为 bool 是不是应该可以,因为它是隐式转换的逆向转换?但我仍然收到警告。 例子: MSVC++8 布尔位 = static_cast(100);

回答 4 投票 0

仅当将值与 TRUE 进行比较时,操作警告中 xxx 和 bool 的不安全混合

我有一个用 C 实现的库(C89 兼容)。它定义了布尔数据类型 bool32。它还定义了布尔文字 TRUE 和 FALSE: #ifndef 真 # 定义 TRUE (0 == 0) #万一 #

回答 1 投票 0

-某些编译器中的 Wint-in-bool-context 警告问题

我收到警告: 警告:'<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] for the code similar to the following: int a=7, b=3; int index = ((a << 1) || b...

回答 2 投票 0

为什么“return string(...)”返回对临时对象的引用?

我对返回临时变量常量引用的函数声明有些困惑。 在下面的代码中 #包括 #包括 使用命名空间 std; ...

回答 4 投票 0

Terraform 警告:仅插值表达式已被弃用

我收到此警告: 警告:仅插值表达式已被弃用 在 best.tf 第 69 行,本地语言: 69: 池 = 长度(var.instances) > 0 ? { "${var.name}" = var.

回答 1 投票 0

声明方法总是抛出异常的属性,以满足 BC42105

当函数中存在不会返回值或引发异常的分支时,会出现编译器警告 BC42105。但是,我遇到了一种情况,我在被调用的方法中抛出异常,并且它总是会抛出。代码分析似乎没有检测到这一点,并且我找不到可以确保不必手动抑制编译器错误的属性。

回答 1 投票 0

被 ntstatus.h 的宏重新定义所淹没

尽管添加了 #define,我仍然收到同样的一堆警告,两次(与下面标题 #included 的次数相同),总共 100 多个警告: #ifndef UMDF_USING_NTSTATUS #def...

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

我可以取消规则 CS9035 一次吗?

我有一个像这样的选项类(注意必需的关键字): 公开课选项 { [必需的] 公共必需的字符串端点{获取;放; } } 它是从配置加载的,就像...

回答 2 投票 0

“USART0_RX_vect”的类型默认为“int”[默认启用]

学习 AVR C 编程我最终收到了警告 int ISR(USART0_RX_vect) { // 等等等等等等... 返回0; } //警告 1 'USART0_RX_vect' 类型默认为 'int' [由

回答 3 投票 0

在函数调用中将函数指针转换为 void*,然后将它们重新转换为原始类型

我有一个包含函数回调的结构,该函数回调的定义因编译器而异 typedef 结构体 structA { #ifdef_编译器A_ 无效(*func)(int); int 参数; #别的 维...

回答 1 投票 0

有选择地仅对部分翻译单元禁用 GCC 警告

与此 MSVC 预处理器代码最接近的 GCC 等效项是什么? #pragma warning( Push ) // 保存当前警告状态。 #pragma warning(禁用:4723)//C4723:

回答 4 投票 0

仅在使用 const 关键字时出现整数溢出警告

在使用 clang++ v.17.0.1 或更高版本(带有标志 -Winteger-overflow)时,我遇到了 C++ 中 const 关键字的警告。 这是代码片段: int foo_const() { const auto min = std::

回答 1 投票 0

无法让 IDE0130 显示在 VS2022 错误列表中

我正在使用 Visual Studio 2022 Community 和 C# 项目。我喜欢我的命名空间与我的文件夹结构相匹配,因此当我在 VS 中将文件从一个文件夹移动到另一个文件夹时,我总是接受弹出窗口...

回答 1 投票 0

assert() 带消息

我在某处看到断言通过以下方式与消息一起使用: 断言((“消息”,条件)); 这似乎工作得很好,除了 gcc 抛出以下警告: 警告:左手操作...

回答 10 投票 0

来自 boost 的警告

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

回答 2 投票 0

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