为什么警告会导致 openJDK-11 构建崩溃?
我需要 git clone --depth 1 --branch jdk-11+28 https://github.com/openjdk/jdk.git 在 aarm64 NAME="Simply Linux", VERSION="9.1 (Destiny)" 上 …
为什么没有gcc/g++对未使用的临时文件发出警告?
考虑以下代码:( void ListenerImpl::attach(boost::shared_ptr subscriber) { boost::unique_lock(mtx); subscribers.push_back(subscriber); } voi…
如何修复 gcc 警告“友元声明声明非模板函数”
所以我这里有一些使用 gcc、clang 和 msvc 进行编译的代码: #include #include struct c_class; template struct holder { friend auto adl_lookup(h…
gcc4.6 构建失败,但 gcc4.5 构建失败
我们在构建代码时使用 -Werror=unused-but-set-variable gcc 编译器选项。显然,使用 gcc4.5 的人可以构建它,“即使”存在已设置但随后未使用的变量…
Python C API 代码的 gcc 错误 - “ISO C++禁止在函数指针和对象指针之间进行转换”
以下代码片段不执行任何操作,但说明了问题。它是从一些使用 Numpy C API 的 Boost Python 代码中提取的。这是通过从 Debian不稳定的 gcc 4.7快照向后…
GCC 编译器警告:格式 ‘%c’需要类型为“char *”的参数,但参数 2 的类型为“int *” [-W格式]
当我尝试编译代码时收到以下警告: exercise6.c:32:14: warning: format '%c' Expects argument of type 'char *', but argument 2 has type 'int *' …
GCC编译警告:格式‘%i’需要类型为“int *”的参数,但参数 2 的类型为“enum Month *” [-W格式]
当我尝试编译代码时收到以下警告: program141.c:13:5: warning: format '%i' Expects argument of type 'int *', but argument 2 has type 'enum Mon…
警告:“函数的隐式声明……”在 C99 中无效”
当我尝试比较 .h 文件中两个 UIColors 的 RGB 分量时,我收到此警告,我 -(int) ColorDiff:(UIColor *) color1 :(UIColor *)color2; 在 .m 文件中 - (…
有没有办法让 gcc 或 clang 对缺少的“else”发出警告?
如果我没有处理每个 if 语句的 else 条件,我想让编译器警告我。这是否存在于 clang 或 gcc 中? 需要澄清的是,我并不想在我的所有源代码中启用此功…
如何让 gcc/clang 警告 switch 语句中缺少中断
有没有办法让 gcc 或 clang 警告 switch 语句中缺少中断? 具体来说,我几乎总是希望 case 语句以中断结尾,如果我不这样做的话,如果我能让编译器抱…
警告:格式 %s 需要 char * 类型,但参数 2 具有 int 类型
我已经看过其他相关问题,但没有一个对这个案例有帮助。 我收到问题标题中列出的警告,我的 main 代码如下: int main( int argc, char *argv[] ) { c…
如何抑制每个文件的 -Wno-protocol
我已经实现了 Objective-C 协议,它将所有协议的方法转发到另一个目标。 Everething 很好,只是编译器警告该类没有实现协议的方法。我正在尝试使用 #p…
eclipse Helios排序-多行警告描述(gcc multiline warnings)
我用 gcc 编译器编译我的项目。示例多行警告之一是: ../../Source/Ctrl/SCmd.h: In constructor `STCPCommand::STCPCommand(char)': ../../Source/Ct…