GCC是GNU编译器集合,包括gcc C编译器和g ++ C ++编译器等。它具有强大的警告功能,可以揭示C和C ++代码中的编码错误。
忽略注释:打包位字段的偏移量而不使用“-Wno-packed-bitfield-compat”
当我尝试编译以下联合时,我会弹出此警告:10:5:注意:打包位字段'main():: pack_it_in ::的偏移量 ::两个'在GCC 4.4中发生了变化#pragma ...
程序员大家好,目前我正在尝试在我的Ubuntu上安装Charm-Crypto 0.43。不幸的是似乎没有任何作用我尝试了链接手动安装,以及pip install charm-crypto ...
错误:这个语句可能会失败 [-Werror=implicit-fallthrough=]
我正在尝试在 ubuntu 上编译 mitk,我得到了这个错误: 错误:此语句可能会通过 [-Werror=implicit-fallthrough=] 这里有一部分代码: /** 获取内存偏移...
我得到以下gcc格式 - 截断警告:test.c:8:33:警告:'/ input'指令输出可能被截断,将6个字节写入1到20之间的大小区域[-Wformat-truncation =] ...
当裸指针显示时,派生类的基类保持引用的std :: unique_ptr在gcc编译器中不显示警告。为什么?
我有一个基类和派生类的层次结构。基类有一个虚函数,被派生类重写。 class Base {public:~Base();虚拟空洞......
如何抑制来自gcc链接器的以下警告:警告:使用'mktemp'是危险的,更好地使用'mkstemp'我知道使用mkstemp()更好但是出于某种原因我必须使用...
我正在使用带有ARM Cortex A9的GCC 5.2.1,并使用-std = c11和-Wformat-signedness进行编译。在这种情况下,如何避免使用-Wformat警告? int main(){enum {A = 0,B ...
警告'return'没有值,函数返回非void - 它应该返回什么?
如何在标题中解决以下问题? struct Nodes * InsertNode(unsigned int IP,unsigned short Port){if(!IP)return; if(!Port)返回; // 以上 ...
警告:隐式声明函数'getresuid'(和'seteuid')
我想摆脱警告。当我使用gcc -Wall -ansi -o test test.c编译源代码时,我回到test.c:在函数'main'中:test.c:12:警告:隐式声明...
我正在尝试编译并运行以下程序而不使用C中的main()函数。我已使用以下命令编译了我的程序。 gcc -nostartfiles nomain.c并且编译器发出警告/ usr / bin / ...
将'const char *'传递给'char *'类型的参数会丢弃限定符
我收到警告:miniunz.c:342:25:将'const char *'传递给'char *'类型的参数会丢弃Zip Archive库的miniunz.c文件中的限定符。具体来说:const char * ...
编译几个二进制文件时我收到了一些警告:警告:内置函数'strcpy'警告不兼容的隐式声明:内置的不兼容的隐式声明...