gcc-warning 相关问题

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

忽略'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

gcc编译器会忽略调试版本的未初始化变量警告

gcc编译器将忽略未初始化的变量警告以进行调试。这对我来说看起来很奇怪,有人可以帮助我理解吗? ##程序#include #include

回答 1 投票 0

binutils无法找到isl

是的,之前已经有人问过这个问题。没有其他答案不能解决我的问题。我刚刚从源代码0.15和0.22构建了isl。我有isl,我知道它在哪里,我很惊讶...

回答 1 投票 0

gcc 7.4.0中相对于gcc 5.4.9的新警告

[几天前,我将UBUNTU发行版从16.04.12更新为18.04.01。此更新导致从gcc-5.4.0过渡到gcc-7-4-0。在这个系统中,我在c中开发了一个应用程序,... ...>

回答 1 投票 0

-Wformat-truncation-我可以避免它而不是禁用警告吗?

我正在编译此代码,其中包含以下行:snprintf(target,11,“%02ld-%02ld-19%02ld”,日,月,年); ...在确认所有3个值均有效后执行;和...

回答 1 投票 2

为什么需要强制转换两次以使-Werror = Bad-function-cast的警告静音

我有以下简单代码:#include #include static uint8_t getStatus(void){return 123u; } bool getError(void){bool error =(bool)getStatus(); ... ] >>

回答 1 投票 -1

如何解决“ [某物]可能在此功能中未初始化使用的警告”?

我正在尝试执行字符串复制命令,但是在编译程序时收到编译警告(请参见标题)。如果我在不带-Wall选项的情况下编译代码,那么它将为我提供正确的...

回答 1 投票 0

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