compiler-warnings 相关问题

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

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

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

回答 1 投票 0

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

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

回答 3 投票 0

GCC 对未初始化数据的警告似乎与标准所说的相反

下面给出了详细的代码,但基本上是:我有一个类,其中包含一些未初始化的数据(未在构造函数中设置)。在某些情况下复制此类的实例时,GCC 不会发出警告...

回答 1 投票 0

为什么 Visual Studio 会发出警告“关系表达式作为开关表达式”?

我有以下代码: 浮动x = 0.43; 浮点y = 1.56; size_t 较大值索引 = 1; size_t 较小值索引 = 0; 开关 (x > y) { 情况1: 较大值索引 = 0; 较小值索引 = 1...

回答 1 投票 0

为什么gcc必须将int64识别为long int?

这就是 liblwgeom_topo.h 中 LWT_ELEMID 的定义方式: typedef int64_t LWT_INT64; typedef LWT_INT64 LWT_ELEMID; 我包含此 .h 文件并在 LWT_ELEEMID 类型中定义一些参数。 但它总是警告...

回答 1 投票 0

没有 CS0184 不可能检查的警告

为什么本例中的 testB 没有像 testA 那样给出“警告 CS0184:给定的表达式不是提供的 ('MyClass2') 类型”? 班级计划 { 无效主() ...

回答 1 投票 0

Visual Studio:警告显示在过滤器中,但不在列表中

我正在开发一个遗留解决方案,其中有数百个我现在不想解决的警告。所以我把它们过滤掉。 过滤器仍然有许多文件,例如这个名称以...开头的文件

回答 1 投票 0

这里是否误报:警告C4172:返回局部变量或临时变量的地址?

在以下代码中: #包括 #包括 模板 类索引{ 民众: const std::string& 文本; const std::向量&...

回答 2 投票 0

GCC 仅在 static_cast 中警告越界访问

GCC 仅在 static_cast 中使用时才会警告越界数组访问,即使启用了大多数警告选项也是如此。 示例代码(实时): #包括 #包括 #在...

回答 1 投票 0

C++ 添加错误使用自定义打印/日志函数的编译器警告

我有以下函数,我希望像使用 printf 时一样收到警告: void LoggingManager::log(int32_t logLevel, const char *p_str, ...) { va_list 参数; va_start(参数,

回答 3 投票 0

是否可以避免这个泛型函数体中的类型断言?

作为一个用例,我希望允许人们向对象添加任意函数,并使用其名称和参数通过另一个函数调用该函数。 // 任意函数示例 常量总和 = (a:

回答 1 投票 0

如何在 Rust 的板条箱级别禁用死代码警告?

在修改 Rust 时,我反复遇到很多死代码警告,这让我很难集中注意力。我尝试使用外部属性#[allow(dead_code)],但它只会消除一个警告......

回答 13 投票 0

Gitlab-CI:有条件的allow_failure

我最近开始为我的代码实现自动测试,我注意到 CI 没有捕获编译器的警告 - 即使有警告,测试也显示为成功。 ...

回答 1 投票 0

如何解决Xcode编译警告:“当处理...中...没有这样的文件或目录”?

当我在调试模式中构建时,我没有看到任何警告,但在发布中我收到 2 个警告: 处理 /Users/[我的 xcode 项目的路径]/libUserVoice.a(UserVoice.o) 时: 警告:/var/folders/s_/

回答 2 投票 0

C++ 中的条件编译时警告

我正在为 C++17 实现我自己的 std::expected 类似物,并且我正在编写一个方法,该方法接受一个函数并在成功的预期值上调用它。如果预期有错误,

回答 1 投票 0

VS2017:CSC:警告CS2002:源文件<filename>指定了多次。怎么解决?

我刚刚下载了新的 Visual Studio 2017 RTM 并使用它来编译 Windows 库。我使用 VS2017 创建新的 Windows Library 项目,然后将所有代码复制到文件夹中...

回答 2 投票 0

有什么办法可以修复或避免安装RTL8812AU驱动程序时出现的错误吗?

我正在尝试安装 Realtek-rtl8812au 驱动程序 (Archer T4U V3),但我无法执行任何操作,因为我在编译时陷入困境。我从 git 克隆什么包或者我是什么驱动程序包并不重要

回答 1 投票 0

组装:CS8981的抑制消息

我正在尝试抑制迁移警告 CS8981。 我尝试过这样的操作,但它不起作用: [程序集:抑制消息( "Microsoft.Naming", "CS8981: 类型名称仅包含 l...

回答 1 投票 0

C# 解决警告编译“CS8618”的最佳方法是什么

如果我们像这样声明属性: 公开课猫 { 公共字符串名称{获取;放; } } 我们收到警告编译: CS8618 - 不可为空变量必须包含非空值 退出

回答 1 投票 0

给编译器发出警告的属性 C#

我正在尝试创建一个模仿 ObsoleteAttribute 行为的属性,从某种意义上说,它会发出编译器警告,但我想要一个不同的警告字符串,不同的

回答 1 投票 0

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