我怎样才能抑制 g++与 C++ 链接时 OCaml 编译中的弃用警告;图书馆?
当编译 OCaml 项目时,使用 GCC >= 4.4 的 ocamlc 的 -cc g++ 参数链接到需要 C++ 标准库的库(例如 LLVM 的 OCaml 绑定),会生成极其形式的详细警…
GCC 3.3.4 中的 char 数组声明错误
int main () { char b[100] for (int i = 1 i <= 10 i++ ) scanf ("%c%*c", b[i]) } 但收到错误“格式 argumentmnt 不是指针” 我如何声明一个数组…
收到警告“从不同大小的整数转换为指针”从下面的代码
代码是: Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1)) 这里是 C 代码推送 返回 ABC 这是 typedef POINTER *ABC typedef void * POINTER …
Redhat Enterprise 3 上的 gcc4.5 使用 asm 警告消息
我在64位Redhat enterprise 3机器上编译了gcc 4.5.2(2.4.21-20.ELsmp,glibc 2.3.2)。它编译正常,但有很多警告消息,例如 /tmp/ccbGRF5F.s: Assemb…
Code::Blocks - 运行程序时警告消失
我正在使用 Code::Blocks 10.05(当前在 Windows 上)。 当我运行程序(Ctrl + F10)时,构建日志中的所有警告都会消失,因此第一行是“检查是否存在.…
除了 stdlib.h 之外,是否在其他地方声明了 exit() 函数?
当尝试编译下面的示例时,我收到一条警告: >gcc -o file file.c file.c: In function ‘main’: file.c:12: warning: incompatible implicit decla…
收到警告” ISO C90 禁止可变大小数组”在 gcc 编译器中编译 C90 代码
我正在 gcc 中编译我的 C90 c 代码。在进行如下声明时,我收到警告 ISO C90 禁止可变大小数组 , 其中 nc 是整数,其值是从输入文件读取的。输入文件…
强制VS2008发出类似于“警告:有符号和无符号整数表达式之间的比较”的GCC警告
与 从 'int' 转换为 'size_t' 可能会更改结果的符号 - GCC 、 C 中描述的内容相同,我想确保在 32 位和 64 位编译下,我在 GCC 4.2.1 下收到的警告也…
为什么“函数名称”是在 C 中评估为 true 以及如何收到警告
我最近偶然发现 gcc 3.2.2 编写 ac 程序的以下行为: 在 if 语句中我忘记了函数的大括号并写道: if(myFunc)... 而不是 if (myFunc())... 尽管我几乎…
针对 libwireshark 进行编译
我正在尝试在 Ubuntu 10.10 上针对 libwireshark 编译一个程序。我已经安装了 wireshark-dev 软件包,它已在 /usr/lib/wireshark 和 /usr/include/wir…
强制 GCC 4.x 将 -Wreturn-type 视为错误而不启用 -Werror?
假设我们有以下代码: #if !defined(__cplusplus) # error This file should be compiled as C++ #endif #include <stdio.h> #include <string&…
MSVC 相当于 __attribute__ ((warn_unused_result))?
我发现 __attribute__ ((warn_unused_result)) 作为鼓励开发人员不要忽略函数返回的错误代码的一种方法非常有用,但我需要它与 MSVC 以及 gcc 和 gcc …