compiler-warnings 相关问题

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

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

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

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

回答 1 投票 0

消息“警告:函数的隐式声明”

我的编译器(GCC)向我发出警告: 警告:函数的隐式声明 为什么会来?

回答 10 投票 0

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

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

回答 1 投票 0

抑制“丢弃非单位值”警告

我已将 scalac 命令行参数 -Ywarn-value-discard 添加到我的构建中,因为这会捕获我刚刚在代码中发现的一个微妙错误。但是,我现在收到一些“丢弃...

回答 3 投票 0

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