c - "useless type qualifier"错误

标签 c struct

我在使用以下代码时遇到以下错误。我试图通过 Google 找出问题出在哪里,但没有找到任何有用的信息。

Compiling /home/tectu/projects/resources/chibios/ext/lcd/touchpad.c
In file included from /home/tectu/projects/resources/chibios/ext/lcd/touchpad.c:1:0:
/home/tectu/projects/resources/chibios/ext/lcd/touchpad.h:17:1: warning: useless type qualifier in empty declaration [enabled by default]

这是 touchpad.h 第 12 行到第 17 行的代码:

volatile struct cal {
    float xm; 
    float ym; 
    float xn; 
    float yn; 
};

下面是我如何在 touchpad.c 中使用这个结构:

static struct cal cal = { 
    1, 1, 0, 0  
};

谁能告诉我灯? :D

最佳答案

volatile 作为限定符可以应用于结构的特定实例。
您将其应用于无用的类型,编译器正确指出了它。

关于c - "useless type qualifier"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978370/

相关文章:

c - 下推自动机的结构问题

.NET DateTime 没有预定义的大小

c - 在结构初始化时静态初始化结构内部的数组

c - 指向 "typedef struct"声明的指针

c++ - 预处理器指令语法和礼仪

c - OpenGL 绕其局部轴旋转对象

C – 初始化包含多个数组的二维全局静态结构数组

c - 从 Loadrunner 关联过程中捕获的数组值列表中选择随机数

c - 在 C 中使用 sscanf 忽略空格

c - 如何在没有 valgrind 错误的情况下调用二维数组?