当前位置: 技术问答>linux和unix
我调用mmap函数有问题,想用erron这个全局变量,可怎么用不起啊。帮我看看吧。拜托给位了。
来源: 互联网 发布时间:2015-12-07
本文导语: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 在下面有个函数。我做摄像头采集数据的 unsigned char *camera_video_mmap(int cam_fd, struc...
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
在下面有个函数。我做摄像头采集数据的
unsigned char *camera_video_mmap(int cam_fd, struct video_mbuf *mbuf)
{
unsigned char *grab_data;
int debug_temp;
if((debug_temp == camera_video_mbuf(cam_fd, mbuf)) size, PROT_READ | PROT_WRITE, MAP_SHARED, cam_fd, 0)) == MAP_FAILED)
{
if(erron == EINVAL) fprintf(stderr, "the erron NO is erron=%dn",erron);
fprintf(stderr,"the calling of mmap method to get the value of grab_data is failure!n");
exit(1);
}
return (grab_data);
}
}
//////////////////////////////////////////////////////////////////////////////
我这个mmap函数调用不起。返回的是MAP_FAILED。。。我想从erron中看到错误类型。。
可是我编译的时候。gcc -c camera.c(注camera.c是我保存的文件名)提示我没有定义erron这个变量。。
怎么回事情啊。。。
请教给位了。。。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
在下面有个函数。我做摄像头采集数据的
unsigned char *camera_video_mmap(int cam_fd, struct video_mbuf *mbuf)
{
unsigned char *grab_data;
int debug_temp;
if((debug_temp == camera_video_mbuf(cam_fd, mbuf)) size, PROT_READ | PROT_WRITE, MAP_SHARED, cam_fd, 0)) == MAP_FAILED)
{
if(erron == EINVAL) fprintf(stderr, "the erron NO is erron=%dn",erron);
fprintf(stderr,"the calling of mmap method to get the value of grab_data is failure!n");
exit(1);
}
return (grab_data);
}
}
//////////////////////////////////////////////////////////////////////////////
我这个mmap函数调用不起。返回的是MAP_FAILED。。。我想从erron中看到错误类型。。
可是我编译的时候。gcc -c camera.c(注camera.c是我保存的文件名)提示我没有定义erron这个变量。。
怎么回事情啊。。。
请教给位了。。。
|
if(erron == EINVAL) fprintf(stderr, "the erron NO is erron=%dn",erron);
修改:
erron => errno
修改:
erron => errno
|
是errno,不是erron
|
强制转换为地址类型(void 指针类型)