compiler-warnings 相关问题

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

为什么“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

C# 项目属性文档:`<Features>strict</Features>`

我想在开发 C# 时打开 Microsoft 的所有可能的警告,我发现这个答案表示将 strict 添加到我的 .csproj 文件中。 然而,在我开始之前

回答 1 投票 0

GCC/Clang 与 MSVC:使用 std::invoke 的模板函数中缺少 Wconversion 警告

我遇到一个问题,模板函数使用 std::invoke 调用另一个函数,将 size_t 参数传递给需要 int32_t 的参数。从理论上讲,这应该会引发 w...

回答 1 投票 0

如何摆脱无服务器“警告:根目录遇到无效配置:无法识别的属性'deploymentBucket'”

我有一个在无服务器框架版本 3.7.5 上运行的 Web 应用程序。每次部署 lambda 函数时,我都会收到此警告: “警告:根目录遇到无效配置:

回答 3 投票 0

我可以让 MSVC 对“C4127:条件表达式是常量”不那么严格吗

我正在使用 MSVC 16 2019,并打开了许多警告,包括 C4127:条件表达式是常量。但是,我的代码如下所示: 模板 无效 foo(int x) { 如果(B...

回答 1 投票 0

行为可能发生变化,UDT 返回调用约定发生变化

在下面的程序中,函数 foo 返回一个结构模板特化 A: 模板结构A {}; A foo(); int main() { foo(); //MSVC 警告她...

回答 1 投票 0

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