gcc-warning 相关问题

GCC是GNU编译器集合,包括gcc C编译器和g ++ C ++编译器等。它具有强大的警告功能,可以揭示C和C ++代码中的编码错误。

“ stderr;”声明不会发出警告

假设我有这样的源代码:#include FILE * p; int main(void){p; } ...它将编译(使用gcc)而没有任何错误或警告-除非我在...

回答 1 投票 3

如何禁用有关在GCC中使用已弃用的Get的警告?

我正在运行CTF,目前正在编写一个利用C的gets函数的问题。我了解该功能已被弃用且很危险,在任何其他情况下都不会使用它。 ...

回答 2 投票 0

禁用GCC收到警告

我正在运行CTF,目前正在编写一个利用C的gets函数的问题。我了解该功能已被弃用且很危险,在任何其他情况下都不会使用它。 ...

回答 2 投票 0

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

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

回答 1 投票 3

为什么-Wcast-align不警告在x86上从char *转换为int *?

我知道gcc有一个选项-Wcast-align,它在投射指针时发出警告,从而增加了目标的所需对齐方式。这是我的程序:char data [10]; int ptr = *((...

回答 1 投票 11

“访问被拒绝” GCC C编译

我知道曾经有过类似的问题,但似乎没有一个能解决我的问题。成功编译代码后,出现“访问被拒绝”的信息。尝试执行...

回答 1 投票 1

忽略'scanf'的返回值,使用属性warn_unused_result声明

因此,我具有此功能,基本上是供人写并返回它的名称。但是,当我检查错误时,它表示我忽略了scanf的值,当我...

回答 1 投票 0

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

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

回答 2 投票 2

已安装xcode,但找不到macOS_SDK_headers_for_macOS_10.14.pkg

我一直在努力解决类似问题。您可以直接从以下链接之一下载:

回答 1 投票 2

gcc-警告:函数'get_int'的隐式声明

我正在进行CS50课程,并决定从那里在我的PC上运行代码。我有以下代码:#include“ cs50.h” #include int main(void){int n;做{// ...

回答 1 投票 1

从不兼容的指针类型传递fwrite的参数4

我想将源文件的内容复制到目标文件,但收到此警告:警告:从不兼容的指针类型[-Wincompatible-pointer-types] fwrite(...)传递'fwrite'的参数4 >

回答 1 投票 0

GCC强制警告为错误:数组初始化程序中的多余元素

我的项目必须使用两个不同的编译器进行编译。一个创建DLL(用于PC模拟,Mingw32-gcc-4.7.2),另一个创建ELF(用于真实硬件)。两个编译器都有...

回答 1 投票 1

有没有一种方法可以编译在gcc上使用-Weffc ++标志进行编译时使用模拟的Google测试

我正在使用Google测试作为测试框架,并使用Google Mock编写模拟类。一切都按预期工作!问题是我想提高代码质量,消除所有...

回答 1 投票 0

较新版本的GCC引发无效的转换错误

使用offsetof微固定编译错误。OffsetT dataStartBlockOffset =(OffsetT)offsetof(FixedDataBlock,data);

回答 1 投票 -2

g ++是否会错误地抛出-Wnarrowing?

这是在C ++ 14模式下运行的GCC 7.4:size_t i = 8; std :: string strIndent {i,''};看起来不错,但是我得到了警告:AnalyticsDBI.cpp:538:48:警告:转换范围缩小...

回答 2 投票 0

当报告“来自不兼容指针类型的赋值”时,gcc可以显示指针类型吗?

今天早些时候,我在研究这个问题:为什么在分配指向2D数组的指针时需要指定行?当...

回答 2 投票 1


在函数上获取“空声明中的无用类型名称”

我在这一行(第20行,第1栏)得到“空声明中的无用类型名称”:我不知道为什么;因为该警告似乎与空类型名称有关,但事实并非如此。 ...

回答 1 投票 0

如何解决变量初始化C ++的警告

编译C ++文件时收到以下警告:variables.cpp:10:8:警告:扩展的初始化程序列表仅在-std = c ++ 11或-std = gnu ++ 11 int c {2}中可用;这是文件:#...

回答 2 投票 3

-Wbad-function-cast的目的是什么,为什么它仅适用于直接返回值?

这里有警告的理由,但不能回答全部情况。例如,以下代码触发警告:(int)round(M_PI);但另一方面,以下代码...

回答 2 投票 6

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