当前位置:  技术问答>linux和unix

expected declaration specifiers or ‘...’ before ‘poll_table’

    来源: 互联网  发布时间:2016-11-19

    本文导语:  在写字符驱动的时候遇到这样的问题: 头文件 1 #include    2 #include    3 #include    4 #include    5 #include    6 #include    7 #include    8 #include    9 #include   10 #include   11 #include   12 #include   13   14 #...

在写字符驱动的时候遇到这样的问题:
头文件
1 #include 
  2 #include 
  3 #include 
  4 #include 
  5 #include 
  6 #include 
  7 #include 
  8 #include 
  9 #include 
 10 #include 
 11 #include 
 12 #include 
 13 
 14 #define GLOBALFIFO_SIZE 0x1000  
 15 #define MEM_CLEAR 0x1
 16 #define GLOBALFIFO_MAJOR 250
其中的poll函数实现如下:
 static unsigned int
184 globalfifo_poll(struct file *filp, poll_table *wait)
185 {
186         unsigned int mask = 0;
187         struct globalfifo_dev *dev = filp->private_data;
188         down(&dev->sem);
189 
190         poll_wait(filp,&dev->r_wait,wait);
191         poll_wait(filp,&dev->w_wait,wait);
192 
193         if (dev->current_len != 0)
194                 mask |= POLLIN | POLLRDNORM;
195         if (dev->current_len != GLOBALFIFO_SIZE)
196                 mask |= POLLOUT | POLLWRNORM;
197 
198         up(&dev->sem);
199         return mask;
200 }

file_operations 实现如下:
static const struct file_operations globalfifo_fops = {
203         .owner = THIS_MODULE,
204         .llseek = globalfifo_llseek,
205         .read = globalfifo_read,
206         .write = globalfifo_write,
207         .ioctl = globalfifo_ioctl,
208         .poll = globalfifo_poll,
209         .open = globalfifo_open,
210         .release = globalfifo_release,
211 };


在没有写poll之前我这个驱动能够加载和运行。

|
好像是少了头文件,加上这个再试试
#include 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何不使用expect而作出expect最简单的功能?
  • 关于expect的问题
  • 求问expect脚本的问题
  • expect语言大批量非交互修改密码问题
  • (help)expect工具的问题
  • Expect脚本的编写
  • ssh expect自动登录的脚本代码
  • Expect 工具 Expectit
  • expect script,環境變數lang設定?
  • [ lfs 提问 ] lfs6.2中6.11里-Binutils-2.16.1遇到无“expect”命令的问题
  • expect中为send语句上加变量的代码
  • 如何判断expect中调用的命令是否成功?
  • 100分请教高手 linux 下安装expect
  • 用expect实现的自动登录到多台服务器的shell脚本
  • expect: bad interpreter: Permission denied
  • 《急需解决的问题》关于run ‘expect script in a php file' 的问题!!!
  • 急!!!请教expect脚本的问题
  • expect 关于send关键的问题
  • 请问如何在expect脚本中实现变量比较?
  • expect 的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3