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

设置定时器,运行一个函数,为什么不能通过编译

    来源: 互联网  发布时间:2015-06-27

    本文导语:  #include  #include  void function(unsigned long) { printf("timer... ChkGk()n"); } int init_timer_ChkGk(void)  {      struct timer_list timer_fs;      init_timer(&timer_fs);      timer_fs.expires = 500; //定时器定时50秒      timer_fs.data = (u...

#include 
#include 
void function(unsigned long)
{
printf("timer... ChkGk()n");
}


int init_timer_ChkGk(void) 

    struct timer_list timer_fs; 
    init_timer(&timer_fs); 
    timer_fs.expires = 500; //定时器定时50秒 
    timer_fs.data = (unsigned long)100; 
    timer_fs.function = function; 
    printf("timer function is started upn");
    return 0; 



编译错误信息:
In file included from /usr/include/linux/timer.h:18,
/usr/include/linux/spinlock.h:131: `atomic_t' was not declared in this 
scope
/usr/include/linux/spinlock.h:131: `atomic' was not declared in this 
scope
/usr/include/linux/spinlock.h:131: parse error before `*'
In file included from checkgk.cc:8:
/usr/include/linux/timer.h:32: field `vec' has incomplete type
/usr/include/linux/timer.h:37: field `vec' has incomplete type
/usr/include/linux/timer.h:42: conflicting types for `typedef struct 
timer_list timer_t'
/usr/include/time.h:94: previous declaration as `typedef __timer_t 
timer_t'
/usr/include/linux/timer.h:63: field `list' has incomplete type
/usr/include/linux/timer.h: In function `void init_timer (timer_list 
*)':
/usr/include/linux/timer.h:105: `struct timer_list' has no member named 
`list'
/usr/include/linux/timer.h:105: `struct timer_list' has no member named 
`list'
/usr/include/linux/timer.h: In function `int timer_pending (const 
timer_list *)':
/usr/include/linux/timer.h:121: `struct timer_list' has no member named 
`list'


|
你使用的是内核头文件

|
看看你的编译命令

|
确定包含所有的头文件了吗?这些提示信息说明有未定义的成员

    
 
 

您可能感兴趣的文章:

  • linux下如何设置高精度定时器?
  • 如何关闭g_timeout_add_seconds_full设置的定时器
  • linux下,如何在多线程中每个线程设置一个定时器,在线等,急。。。谢谢
  • linux下该如何取消用setitimer设置的定时器呢?
  • 求在HP_Unix中的设置定时器的多种方法
  • 请问JAVA的定时器如何设置
  • PROC开发时 //注释编译不通过 如何设置使用cpp编译。
  • 请问在linux下编译程序怎么设置编译器字节对齐?
  • 有谁知道怎样设置tomcat4.03 当重新编译servlet后不用重起便能调用最新编译的servlet.
  • kdevelop4中怎么设置才能编译时连接pthread库
  • codeblocksd编译器参数设置
  • Solaris系统下,使用gcc编译程序,请问采用1字节对齐应该怎样设置
  • 交叉编译时,ld ,搜索路径的设置
  • 在 JBuilder 6 中,如何修改设置使得编译时支持 -deprecation 选项?
  • gcc 编译器的安装问题----设置环境变量??? 着急!!
  • 如何设置classpath来编译servlet?
  • UltraEdit java 编译运行设置 (中午 刚刚整理处理 给其它有用的兄弟)
  • 请问哪本书较全面的讲如何设置用JDK编译执行JAVA程序的环境?
  • 请问如何将kdevelop设置成arm-linux编译器?
  • 64位linux编译32位应用程序,怎样设置???
  • GCC编译程序时,有自定义头文件,提示找不到该头文件,但他就在这个目录中,如何设置GCC参数?
  • 下载了个pppd-2.2.4,编译成功后,如何设置拨号.
  • 我用单机编译socket和ServerSocket程序,我应该怎样对自己的机器进行设置?
  • 编程新手问题:编译时找不到gnome.h文件,但系统肯定安装了gnome开发包,是不是哪里的环境变量设置不对啊?
  • 请问 pathclass设置正确 语法正确 编译通过 但在执行时 显示"Exception in thread "main" java.lang.NoClassDefFoundError"…………不解
  • SublimeText编译C开发环境设置
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux 如何用SOCKET设置函数设置阻塞和非阻塞?
  • 求助,linux下如何使用函数更改时区,例如设置美国时区 谢谢
  • 怎样在kdev或emacs下设置出象在ms vc上的函数原型提示功能?
  • 在jcreator下打点显示不出函数.大家怎么设置的
  • LINUX C语言中,用什么函数可以设置日期和时间?
  • linux图形环境下有什么api函数可以设置或者取得剪贴板的内容
  • Linux下哪个函数获取和设置ip地址和子网掩码
  • cfmakeraw,设置串口的一个函数,是不是写错了?
  • C语言中什么函数可以设置程序的当前工作路径
  • 如何设置Label和Button里的字体大小和颜色?Button和Label好像没有setFont()这样的函数。
  • recvfrom函数,已经设置好非阻塞模式,是否还存在阻塞的风险?
  • 问一个关于调用setsockopt函数设置tos值的问题
  • linux中一个函数一几个版本,现在我想不用默认的那个版本该如何设置
  • T-SQL实例 函数结果设置为列别名
  • jquery中ajax函数执行顺序问题之如何设置同步
  • sigaction如何设置信号执行函数时屏蔽和屏蔽本身信号.
  • Connect函数在出现错误时返回-1,并且设置errno为相应的错误码
  • 调用system函数执行更改MAC地址异常退出,上面的设置命令直接在shell终端中或在单独的shell脚本中能正常执行
  • 用sigaction设置了捕捉函数,为什么进程仍然会被终止
  • 解析Linux下的时间函数:设置以及获取时间的方法
  • C++ Bitsets 成员 count():返回被设置的位的个数
  • 在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
  • C++ I/O 成员 precision():设置精度
  • 用grub能否设置启动密码?如何设置?
  • C++ Bitsets 成员 any():如果有任何一个位被设置就返回true
  • 在linux服务器上面设置squid后怎么设置可以使客户端能使用QQ?
  • C++ Double Ended Queues(双向队列) 成员 assign():设置双向队列的值
  • 请问设置一个和root权限差不多的用户怎么设置?
  • C++ Vectors 成员 reserve():设置Vector最小的元素容纳数量
  • 用JSP。XML开发网站。请问那种环境设置最好。该如何设置环境
  • C++ Bitsets 成员 set():设置位


  • 站内导航:


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

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

    浙ICP备11055608号-3