gcc-warning

    1热度

    1回答

    这个问题不是问题的重复:deprecated-conversion-from-string-literal-to-char 但是,是的,我试图摆脱这恼人锵警告。在这个问题的答案有以下几种方式: 的const_cast或(的char *) 富(字符*) - > FOO(为const char *) 我也发现了一些解决方案,warning-deprecated-conversion-from-stri

    1热度

    1回答

    我使用提供内联函数的头文件。这些功能并不总是保存在GCC-Wconversion检查中。 现在我想对我的代码使用-Wconversion检查,但想要抑制包含文件的警告。 编辑:当我只是将转换检查添加到编译器选项我得到诊断,省略-Wconversion给我一个干净的编译器运行。 对应this question我包围了包括一些杂注: #pragma GCC diagnostic push #prag

    9热度

    1回答

    我是cmake和gcc的新手。 在我公司新角色的第一项任务是从我们的Linux编译清理错误 我大部分的它,现在我看到的唯一的警告是 cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C [enabled by default] 我想枯萎打压警告或解决cmake文件中的问题。 不幸的是

    20热度

    3回答

    我正在学习P线程的整数。我的代码以我想要的方式执行,我可以使用它。但它给我一个编译警告。 我编译使用: gcc test.c -o test -pthread 与GCC 4.8.1。我得到警告 test.c: In function ‘main’: test.c:39:46: warning: cast to pointer from integer of different size [-

    0热度

    2回答

    我得到警告: miniunz.c:342:25:传递 '为const char *' 类型为参数“字符*' 丢弃限定符 in the miniunz.c file of the Zip Archive library。具体如下: const char* write_filename; fopen(write_filename,"wb"); //// This work fine.........

    0热度

    1回答

    我的想法是检查这个DLL是否有我需要的版本,或者它是更旧还是更新? 我正在尝试使用THUNK/Trampoline功能。 这里是我在不同的* .dll文件中的用法。 int FilterVersion(CBaseFilter* pFilter) { //this is line 178 void* ProgVersion = (CBaseFilter::AbstractProgVer

    3热度

    2回答

    我最近从gcc-4.2.4移到了gcc-4.8.1。在gcc-4.8.1的O2优化级别推荐的gcc警告选项是什么? 我一直在gcc-4.2.4中使用以下警告标志: -Wall -Wno-括号-Wpointer-arith -Wcast-align -Wign-compare -Wnon-virtual-dtor -Wnon-template-friend - Woverloaded虚拟-Wsign

    1热度

    1回答

    我想摆脱警告。当我与 gcc -Wall -ansi -o test test.c 编译源代码,我回去 test.c: In function ‘main’: test.c:12: warning: implicit declaration of function ‘getresuid’ test.c:14: warning: implicit declaration of functio

    2热度

    1回答

    什么是包括标准的头文件在C如stdio.hstdlib.h等。 gcc编译器只是显示一个警告,并含蓄地宣布它像 功能上的“printf” 的隐式声明的原因 和程序成功执行... 而不是删除警告,是否有任何理由包含头文件?

    1热度

    3回答

    问题提问界面正在标记许多“可能已经有你的答案的问题”,但我试图做尽职调查来检查是否有人确切地询问我在这里。如果这是重复的,我很抱歉。 假设我有以下不正确的程序: extern void undefined_function(void); int main(int argc, char **argv) { undefined_function(); undeclared_