compiler-warnings 相关问题

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

如何在C语言中创建通用库函数?

我想使用相同的“通用”功能来管理各种实体。实体示意性声明为:typedef struct {prefix_t pfx; int i1; int i2; int i3; } entity_t;即...

回答 1 投票 1

类型参数避免匹配穷举性警告

为什么受密封类型限制的类型参数似乎不提高穷举性警告密封特性A案例类B()扩展了A案例类C(i:Option [Int])扩展了A def f [T ] >

回答 1 投票 1

如何避免VS Code警告:“ [myfile] .java是非项目文件,仅报告语法错误”

我正在Visual Studio Code的Java项目中运行构建任务。 “问题”选项卡中的警告:[myfile] .java是一个非项目文件,仅报告语法错误它指的是第一个...

回答 1 投票 0

gcc不会警告比较无符号整数<0,即使已启用Wextra,也是如此

采用以下代码#include template T f(T x,unsigned y){如果(y <0)返回x;返回static_cast (0); }使用命名空间std; int main()...

回答 1 投票 3

确保返回的指针为const,而不会引发警告

我的目标是为我的库定义一个干净的API。我的函数之一返回了一个指针,该指针不得使用指针算术进行修改。为此,我正在计划使用const ...

回答 1 投票 0

如何抑制编译器警告?

有些编译器警告是由Microsoft的旧代码或元数据引起的,或者无法解决。这些警告使您很难注意到实际的编译器警告。怎么可以...

回答 1 投票 0

是否有编译器警告将双指针转换为单指针?

请考虑以下代码,它是我执行IRL(并且已经完成了几次)的简化版本,其中有一个“多余的”地址运算符,不应存在。 #define ...

回答 2 投票 0

C ++:禁用隐式转换警告

我使用的是MSVC,但是提及其他主要编译器的正确标志将是一个加号。我仅出于实验目的需要这些标志。这些是我指的警告的一些示例...

回答 1 投票 0

为什么调用SetConsoleCtrlHandler()会触发警告?

#include BOOL MyCtrlHandler(DWORD ctrlType){return TRUE; } int main(void){SetConsoleCtrlHandler(MyCtrlHandler,TRUE);返回0; }函数签名与...

回答 1 投票 1

如何摆脱这些编译器警告?

[当我使用LRUCache类的构造函数的以下实现运行代码时,我收到12个编译器警告,如下所示:再次重复相同的前六个警告集。结构节点{...

回答 1 投票 -1

-I编译器选项如何引起不同的警告触发器?

我最近受命重组应用程序,并遇到了一个非常奇怪的问题。我已尽可能将问题简化为示例代码。请考虑以下内容:offender.h ...

回答 1 投票 2

程序会遇到未定义的行为吗? [重复]

请看以下代码:#include #include #include int main(void){int i = 2; srand(time(NULL));如果(rand()%2 == 0)i = i ++ ...

回答 1 投票 0

ESLint规则已禁用,但在终端上发出警告

该规则有效,它不再对锚标记感到生气,但是终端仍在发出警告。任何人都可以帮助解决此问题?提前致谢!终端警告图像

回答 1 投票 -2

C编译器为什么很难获得-Wwrite-strings警告?

考虑此C代码:void foo(char *); void bar(void){foo(“”); }当使用带有GCC或Clang的-pedantic -Wall -Wextra或带有Clang的-Weverything进行编译时,它不使用...

回答 2 投票 2

Java编译器警告

已删除的问题,谢谢您的回答。

回答 2 投票 0

编译器的未经检查的强制转换警告

我正在尝试创建游戏。它几乎已经准备好了,但是当我尝试编译它时,我得到了未经检查的强制转换警告。这是我的代码的开头:公共类GUI扩展了JFrame实现...

回答 1 投票 0

使用#pragma警告推送/弹出来临时更改警告级别的正确方法是吗?

有时,很难编写完全不会发出警告的C ++代码。但是,启用警告是一个好主意。因此,通常有必要在某些特定的位置周围禁用警告...

回答 7 投票 70

我可以在Qt 5.5 MSVC 2010项目中使用与MSVC 2017在Qt 5.12中编译的dll库

编译器版本相互之间使用项目有什么影响?我可以在Qt 5.5 MSVC 2010项目中使用与MSVC 2017一起在Qt 5.12中编译的dll库吗?

回答 1 投票 0

在源文件中没有一起出现警告

所以基本上我有这个确认和规则,编译器以某种方式说这些子句不在源文件中,我不明白为什么,就像我认为程序编写得很好一样?程序:...

回答 1 投票 0

避免警告'未引用的正式参数'

我有一个这样的超类:class Parent {public:virtual void Function(int param); }; void Parent :: Function(int param){std :: cout << param << std :: endl; } ..和子项...

回答 7 投票 50

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