I deleted it from osd.h Lines: 106 // void __user *data; 107 void *data; And from video.h Lines: 105 // char __user *iFrame; /* pointer to a single iframe in memory */ 106 char *iFrame; In Makefile: CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -D__user And now: In file included from ../DVB/include/linux/videodev.h:8, from dvbdevice.c:20: ../DVB/include/linux/videodev2.h:436: error: error de decodificaci?n before numeric constant ../DVB/include/linux/videodev2.h:438: error: la declaraci?n no declara nada} ../DVB/include/linux/videodev2.h:438: error: error de decodificaci?n before numeric constant In file included from dvbdevice.c:20: ../DVB/include/linux/videodev.h:225: error: error de decodificaci?n before numeric constant En el fichero inclu?do de ../DVB/include/linux/dvb/video.h:27, de dvbdevice.c:24: ../DVB/include/linux/compiler.h:11:1: aviso: se redefini? "__user" <l?nea de orden>:5:1: aviso: esta es la ubicaci?n de la definici?n previa In file included from dvbdevice.c:24: ../DVB/include/linux/dvb/video.h:106: error: error de decodificaci?n before `*' token dvbdevice.c: En member function `virtual void cDvbDevice::StillPicture(const uchar*, int)': dvbdevice.c:1103: error: conversi?n inv?lida de `char*' a `char' dvbdevice.c:1109: error: conversi?n inv?lida de `char*' a `char' make: *** [dvbdevice.o] Error 1 I'm a newbie in C++ and in compilation errors... what I'm doing wrong?