编译器发出的消息,指示代码或配置中的潜在问题。
我有以下代码: #包括 类测试{ 民众: 测试(int i){ 初始化(一); } 无效初始化(int i){ std::cout<<"i: &q...
在这种情况下 g++ -Wdangling-reference 警告是否合理?
使用 gcc 13.2 和 -Wdangling-reference 编译我的代码,我很惊讶在这个简单的场景中(godbolt): #包括 #包括 std::string& add_variable(std::...
我已将 scalac 命令行参数 -Ywarn-value-discard 添加到我的构建中,因为这会捕获我刚刚在代码中发现的一个微妙错误。但是,我现在收到一些“丢弃...
下面给出了详细的代码,但基本上是:我有一个类,其中包含一些未初始化的数据(未在构造函数中设置)。在某些情况下复制此类的实例时,GCC 不会发出警告...
为什么 Visual Studio 会发出警告“关系表达式作为开关表达式”?
我有以下代码: 浮动x = 0.43; 浮点y = 1.56; size_t 较大值索引 = 1; size_t 较小值索引 = 0; 开关 (x > y) { 情况1: 较大值索引 = 0; 较小值索引 = 1...
这就是 liblwgeom_topo.h 中 LWT_ELEMID 的定义方式: typedef int64_t LWT_INT64; typedef LWT_INT64 LWT_ELEMID; 我包含此 .h 文件并在 LWT_ELEEMID 类型中定义一些参数。 但它总是警告...
为什么本例中的 testB 没有像 testA 那样给出“警告 CS0184:给定的表达式不是提供的 ('MyClass2') 类型”? 班级计划 { 无效主() ...
Visual Studio:警告显示在过滤器中,但不在列表中
我正在开发一个遗留解决方案,其中有数百个我现在不想解决的警告。所以我把它们过滤掉。 过滤器仍然有许多文件,例如这个名称以...开头的文件
这里是否误报:警告C4172:返回局部变量或临时变量的地址?
在以下代码中: #包括 #包括 模板 类索引{ 民众: const std::string& 文本; const std::向量&...
GCC 仅在 static_cast 中使用时才会警告越界数组访问,即使启用了大多数警告选项也是如此。 示例代码(实时): #包括 #包括 #在...
我有以下函数,我希望像使用 printf 时一样收到警告: void LoggingManager::log(int32_t logLevel, const char *p_str, ...) { va_list 参数; va_start(参数,
作为一个用例,我希望允许人们向对象添加任意函数,并使用其名称和参数通过另一个函数调用该函数。 // 任意函数示例 常量总和 = (a:
在修改 Rust 时,我反复遇到很多死代码警告,这让我很难集中注意力。我尝试使用外部属性#[allow(dead_code)],但它只会消除一个警告......
我最近开始为我的代码实现自动测试,我注意到 CI 没有捕获编译器的警告 - 即使有警告,测试也显示为成功。 ...
如何解决Xcode编译警告:“当处理...中...没有这样的文件或目录”?
当我在调试模式中构建时,我没有看到任何警告,但在发布中我收到 2 个警告: 处理 /Users/[我的 xcode 项目的路径]/libUserVoice.a(UserVoice.o) 时: 警告:/var/folders/s_/
我正在为 C++17 实现我自己的 std::expected 类似物,并且我正在编写一个方法,该方法接受一个函数并在成功的预期值上调用它。如果预期有错误,
VS2017:CSC:警告CS2002:源文件<filename>指定了多次。怎么解决?
我刚刚下载了新的 Visual Studio 2017 RTM 并使用它来编译 Windows 库。我使用 VS2017 创建新的 Windows Library 项目,然后将所有代码复制到文件夹中...
有什么办法可以修复或避免安装RTL8812AU驱动程序时出现的错误吗?
我正在尝试安装 Realtek-rtl8812au 驱动程序 (Archer T4U V3),但我无法执行任何操作,因为我在编译时陷入困境。我从 git 克隆什么包或者我是什么驱动程序包并不重要
我正在尝试抑制迁移警告 CS8981。 我尝试过这样的操作,但它不起作用: [程序集:抑制消息( "Microsoft.Naming", "CS8981: 类型名称仅包含 l...