gcc-warning

    0热度

    2回答

    我已经看过堆栈溢出中的其他条目,但它们合法地超出了界限。 在我的代码,我缠绕我的方式,通过一系列嵌套的结构: static inline void * get_resp_ptr(U32 blade_ix, U32 q_id) { per_blade_data * bd = bfr_blade_data + blade_ix; bfr_pendcmd_q_t * pcq = b

    1热度

    1回答

    尝试安装python-igraph与pip Python 3,我得到以下编译器错误。我可以改变一些东西,或者这是igraph中的错误吗?最后注意行cc1: some warnings being treated as errors - 如果他们只是警告,我可以忽略它们吗? Extracting igraph-0.7.0.tar.gz... Configuring igraph... Bui

    12热度

    2回答

    Wiki说: 的extern关键词的意思是 “无申报确定”。换句话说,它是一种显式声明变量的方法,或者在没有定义的情况下强制声明。 也可以明确定义变量,即强制定义。这是通过将一个初始化值分配给一个变量完成的。 这意味着,一个extern声明初始化变量作为该变量的定义。所以, /* Just for testing purpose only */ #include <stdio.h> exter

    2热度

    1回答

    我一直在试图找出导致这些错误的原因,但迄今为止我一无所获。我有这样的功能: struct token scanToken(struct matrix refTable){ struct token send; int counter = 0; int currState = refTable.start; while (1) { pr

    0热度

    1回答

    当编译器无法内联函数时,gcc的inline __attribute__((__always_inline__))是否会生成警告? 因为VS不http://msdn.microsoft.com/en-us/library/z8y1yy88.aspx: If the compiler cannot inline a function declared with __forceinline, it

    2热度

    1回答

    我环顾这个网站和其他人,并找不到我可能的基本问题的答案。我在AIX工作,正在尝试学习系统编程。史蒂文斯的书在这一点上有点多,我还没有找到一本好的“实用”系统编程书。 这就是说,我试图用C编写一个程序,它基本上做了一个脚本(我称之为“治愈”)的一段时间后写的。这里是非常简单的脚本(在这个阶段,我不会将用户/组/其他人的权限更改为完整 - 我以为我会碰到下一个障碍;尽管如此,最简单的方法的建议是受欢迎

    0热度

    2回答

    我有以下代码。 uint32_t reg_val = 0; uint64_t val = 0; reg_val = 0; reg_val = ((val & 0xffffff000000) >> 24); dev_write(rw,reg_val); 编译器给出了说 warning: integer constant is too large for "

    1热度

    1回答

    这个问题实际上包含两个观察。 第一:至少在某些情况下,包含<atomic>使得GCC不会发出诊断结果conversion-null。 例如,考虑文件noerror.cpp: #include <atomic> #pragma GCC diagnostic error "-Wconversion-null" int * foo() {return false;} 此文件(error.cpp)

    0热度

    2回答

    我保持一些丑陋的旧代码用下面的函数和我得到 warning: value computed is not used 通过下面的注释标记线: void ReadKeyValuePipe(char* buffer, char* key, char* value) { char* pos; char key_str[1024]; char* val = value;

    2热度

    2回答

    我在我的.cpp s和.hpp s中使用#pragma once,因此我得到每个使用它的文件的警告。我还没有找到任何选项来禁用这种警告,只有#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif的东西。 那么你会推荐我用ifndef s代替每个#pragma once吗? 在标题: #define MYFILE_H // all the header