compiler-warnings 相关问题

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

PHP:当使用strpos()处理空字符串时如何避免警告?

我从数据库中提取数据,有时返回的值是一个空字符串或空值。当我试图评估返回值中是否存在一组字符时,它产生了一个...

回答 1 投票 0

"getenv...函数......可能不安全"--真的吗?

我正在使用MSVC编译一些使用标准库函数的C代码,比如getenv()、sprintf等,W3设置为警告。MSVC告诉我 "getenv": 这个函数或...

回答 2 投票 8

除了-Wall和-Wextra还有哪些工具可以尽可能多的发现错误或警告?

下面的代码完美地计算了一个数字的阶乘。#include long int f_fact(int i); int main() { int a; long int factorial; printf("Please enter a number\n"); ...。

回答 1 投票 0

当代码路径无法到达时,抑制 "并非所有路径都返回一个值 "的Typescript警告

我有一个函数foobar(x:string),如果x是空字符串,它将不会返回。否则,它将返回另一个字符串。所以我不能声明它返回 "never",如果我声明它返回 "string",...

回答 1 投票 0

std::数组。为什么 "at(-2) "没有警告或错误?

书上说std::array比其他赋值方法更安全、更简单。下面是我的代码。#include #include 使用namespace std; int main() { array& ...

回答 2 投票 0

为什么-I编译器选项会导致不同的警告触发?

最近,我受命重组一个应用程序,遇到了一个相当奇怪的问题。我已经尽可能地减少了这个问题: offender.h __attribute__ ((visibility ("default"))) typedef ...

回答 1 投票 1

有没有类似于MSVS的 "#pragma GCC system_header "的东西?

我们尽量在项目中启用更多的警告,而警告会被提升为错误。我们禁用无用的警告或过于模糊的警告。最近我添加了一个第三方的单头 ...

回答 1 投票 0

使用可分配长度的字符变量的Fortran程序在编译时总是显示一个警告。

我有以下代码,它使用了一个可分配长度的字符变量。PROGRAM testprog IMPLICIT NONE CHARACTER(LEN=5) :: param CHARACTER(LEN=:), ALLOCATABLE :: val param = '...'。

回答 1 投票 0

是否有无证部分的警告?

我正在写一个箱子,我打算出版。在出版时,最重要的事情之一(在我看来)是确保箱子是有据可查的。因此,我的问题是:有没有一个警告......

回答 2 投票 -1

当分配到一个位域时,GCC转换之子警告。

我试图解决与GCC转换警告几乎完全相同的问题,当分配到一个位字段时,除了没有一个解决方案似乎工作。和链接的问题一样,gcc版本不 ...

回答 1 投票 2


警告信息:数据帧损坏

我正试图创建一个数据框架,但下面的代码给出了一个警告信息。有谁知道问题出在哪里? library(tibble); library(magrittr); library(tidymodels); library(dplyr) c(28L, 13L, 3L, ...

回答 1 投票 0

Clang给了我一个签名变更的警告,但是代码仍然产生了正确的输出。

我在分析一个代码库中的一些警告时,被Clang生成的这个警告弄得一头雾水。 考虑一下下面的C++代码。#include int main(int , char *[]) { uint32_t val1 = ...

回答 1 投票 0

Cmake:分别为MSVC(Visual C ++)设置C和C ++代码的警告级别]]

我试图在基于cmake的版本中分别控制C和C ++代码的编译器警告:对于gcc和clang,我可以使用...来设置仅适用于C编译器的其他标志...

回答 1 投票 0

固定“ -Wunused-parameter”警告,取决于预处理器条件

当变量的使用取决于预处理程序指令(#if,#else ...)的条件时,如何解决“ -Wunused-parameter”警告。 void foo(std :: string&color){#ifdef PRINT printf(“ ...

回答 1 投票 0

是否正在/正在为GCC开发“ clang ++:-Wunused-lambda-capture”等效警告?

背景有时我会遇到使用以下虚拟lambda捕获(而不是例如(void)x;,... foo(int / * x * /)或... foo([[maybe_unused]] int x)在C ++ 17中),以便补救...

回答 1 投票 1

为什么在控制台中两次显示`return statement之后的不可访问代码警告? (Firefox 72.0.2,Win 10)

我正在Win 10上运行Firefox 72.0.2。这更多是关于如何正确使用内置调试器或开发人员工具的问题。加载test.html时,控制台在返回后显示无法访问的代码...

回答 1 投票 -1

我的代码不起作用,我也不知道为什么;-;

我刚刚看完有关C编程的视频,我想使坐标系有点像我的世界,我所要做的就是,如果我按下一个键,它将使Y值变高,等等……

回答 1 投票 -2

SIGSEGV,分段错误。 #0 __memmove_avx_unaligned_erms()on HackerRank

[有一个黑客等级问题,我正在使用C ++,我试图解决它,当我在hackerrank上运行它时,我的代码在我的计算机上似乎可以正常工作,这给了我错误[New LWP 17077] [线程调试...

回答 1 投票 -1

[在Visual Studio 2019中捕获std :: exception时,请参阅对函数模板实例化消息的引用

[我已经在Visual Studio 2019,Windows 10中构建C ++控制台应用程序时注意到了一条令人讨厌的消息。我有一个模板函数,它会产生一条消息:message:请参见对函数的引用...

回答 1 投票 0

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