主题 : 简单摄像头应用程序编译时出现的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 45388
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2011-05-04
最后登录: 2011-05-24
楼主  发表于: 2011-05-24 16:31

 简单摄像头应用程序编译时出现的问题

写了一个简单的摄像头应用程序,目的是将从cmos摄像头接收到的数据以文本的形式显示出来
源码如下:
#include "s3c2440camif.h"
#include <stdio.h>
#define DEVICE_NAME   "/dev/camera"
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
//#include "s3c2440camif.h"
#include <unistd.h>
#include <stdlib.h>
int main()
{
   int i;
  
   struct s3c2440camif_buffer img_buff[3];
   int fd;
   fd=open(DEVICE_NAME,O_RDWR);
   if(fd<0)
   {
     perror("NO DEVICE");
     exit(1);
   }
   if(read(fd,img_buff,sizeof img_buff)!=sizeof img_buff)
   {
      perror("read image");
      exit(1);
   }
   for(i=0;i<3;i++)
   {
      printf("%d",&img_buff);
  
   }
   //release(fd,O_RDWR);
   close(fd);
   return 0;
}
编译时出错:
In file included from main.c:2:
s3c2440camif.h:27: error: expected specifier-qualifier-list before 'ssize_t'
s3c2440camif.h:61: error: field 'devlist' has incomplete type
s3c2440camif.h:70: error: field 'rcmutex' has incomplete type
s3c2440camif.h:97: error: expected specifier-qualifier-list before 'wait_queue_head_t'
期待着某位大侠能够解决,多谢!