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

为什么只要包含了linux/timer.h后就会编译出错

    来源: 互联网  发布时间:2015-09-08

    本文导语:  写了一个需要使用动态计时器的程序,用到linux/timer.h,但是编译的时候提示timer.h文件有许多错误,如下 #include  #include  #include  void showint(unsigned long i) {        printf("%c",'.'); }   int main(void) {        timer_t *tl =...

写了一个需要使用动态计时器的程序,用到linux/timer.h,但是编译的时候提示timer.h文件有许多错误,如下

#include 
#include 
#include 
void showint(unsigned long i)
{
       printf("%c",'.');
}
 
int main(void)
{
       timer_t *tl = (timer_t*)malloc(sizeof(timer_t));
       init_timer(tl);
       tl->expires = 100;
       tl->function = showint;
        add_timer(tl);
       return 0;
}

Makefile 文件:
TARGETFILE = mytest
SRC = mytest.cpp
CC = g++
CCOPT = -g
INCLS = -I.
LIBS =
DEFS =
CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
all:
       $(CC) $(CFLAGS) $(SRC) -o $(TARGETFILE) $(LIBS)
clean:
       rm -f *.o $(TARGETFILE) *.bak
 
错误信息
g++ -g -I.  mytest.cpp -o mytest
In file included from mytest.cpp:7:
/usr/include/linux/timer.h:32: field `vec' has incomplete type
/usr/include/linux/timer.h:37: field `vec' has incomplete type 

这些错误全都来自timer.h文件,而且我在网上发现很多人遇到同样的错误,但是好像大家并没有找到解决方法.
后来我试了试只要在你的源代码中加入#include,即使代码中不使用其中变量和函数
也会碰到上面的错误提示.btw我是在rh9下,用gcc2.3.3编译代码

|
是不是没有定义正确的宏?

    
 
 

您可能感兴趣的文章:

  • 请问:在proc程序中,若里面有模板的类型,能不能通过预编译啊,(编译时老是无法识别类型,我的头文件都已包含了)
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 关于gcc编译的问题,如何知道其包含路径
  • 宏定义里面不能再包含条件编译语句吗?见内容
  • 编译提示,找不到coreleft函数,我包含了alloc.h啊
  • Web服务器/前端 iis7站长之家
  • 已经包含了unistd.h,gcc编译时仍报错未定义pid_t结构体
  • 关于servlet 的编译问题,怎样设置classpth,把那些java servlet类包含到classpath?而且无法调用servlet!谢谢!
  • 从网上载了个C++程序的源代码,包含38个.cpp和.h,还有makefile.in和makefile.am两个文件,但无configure和makefile.请问怎么编译?谢谢!
  • solaris 上面用cc编译,老是说无法包含头文件 <vector>
  • 为什么我用javac编译包含javax包的javaBean出错误.
  • 包含了头文件sys/socket.h等,编译链接的时候却报错,是什么问题呢
  • 包含<asm/semaphore.h>后编译通不过???
  • 如何用g++编译包含多个文件的源码
  • 关于gcc编译包含gtk+程序的问题!有图
  • 内核模块,使用全局变量current, 包含#include <linux/kernel.h>编译出错?
  • linux下用libxml2解析包含中文数据的xml时出错
  • tomcat4.0中,一个包含class的jsp文件为何出错?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • 哪儿有包含linux 基本命令的linux入门电子书下载?
  • 请问linux系统调用需要包含头文件么?
  • 为什么调用很多linux下的函数时需要包含多个头文件?
  • 誰知道MYsql数据库下载的地方,(包含LINUX及window版本的)
  • 建一个linux共享库(.so.x.x文件)里边包含类、全局变量,结构体等
  • 开发板运行交互式网页,控件包含linux命令,用什么方法实现?
  • 用linux的itoa函数要包含哪个.h文件?
  • 寻求Socket Linux平台的API大全,包含参数说明的。
  • Linux下C++编程时的包含标准库的头文件问题
  • 怎么打开包含linux原文件的.iso光盘文件
  • 请问哪有完整版的jb7下载(包含win32&linux&Mac&solaris)?
  • Linux下怎么使用findfirst函数?需要包含什么头文件?
  • linux下如何获得一个目录下的文件数(包含子目录中的文件数)?
  • 为什么Linux的可执行映像中不包含堆栈的大小限制?
  • Linux开发中得头文件包含问题
  • 哪里有LINUX的简化版本(不要包含一大堆应用软件)下载?
  • linux 命令 tar -cf example.tar *.jpg 怎样包含子目录中的*.jpg?
  • 请问linux下有什么好的C、C++开发IDE,能包含C、C++齐备的文档就更好了
  • linux下的数据结构如何查得到?另,想查找某一目录下包含特定文字的文件有哪些用什么命令?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • JSP页面的动态包含和静态包含示例及介绍
  • [c/c++互相包含困惑]c文件包含c++头文件
  • 請問在一個分成上下兩個框架的整個頁面中,上面框架是包含一個form的form.jsp頁面,下面框架則是包含table的另一table.jsp頁面,當按下fo
  • 关于头文件包含问题的一点疑惑......
  • 查找不包含某字段的文件
  • 如何设置包含文件的路径
  • makefile 中如何包含头文件
  • 如何把ascii值转化成字符,字符串中如何包含一个双引号?


  • 站内导航:


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

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

    浙ICP备11055608号-3