I'm having some trouble in compiling the Sranger...
I'll describe what I've done till the error come and you see if you can help me...
Fisrt i downloaded the Sranger package from the CVS,
then I run sudo ./autogen.sh...
then I run sudo ./make...
the this list of erros was showed:
make all-recursive
make[1]: Entrando no diretório /home/usuario/SRanger'
Making all in loadusb
make[2]: Entrando no diretório/home/usuario/SRanger/loadusb'
if gcc -DHAVE_CONFIG_H -Wall -I. -I. -I.. pkg-config --cflags glib-2.0 -g -O2 -MT loadusb.o -MD -MP -MF ".deps/loadusb.Tpo" -c -o loadusb.o loadusb.c; \ then mv -f ".deps/loadusb.Tpo" ".deps/loadusb.Po"; else rm -f ".deps/loadusb.Tpo"; exit 1; fi
In file included from loadusb.c:37:
bcemu.h:1: error: syntax error before ‘<’ token
In file included from loadusb.c:37:
bcemu.h:15:45: error: too many decimal points in number
bcemu.h:50:45: error: too many decimal points in number
bcemu.h:85:46: error: too many decimal points in number
bcemu.h:120:46: error: too many decimal points in number
bcemu.h:155:45: error: too many decimal points in number
bcemu.h:159: error: missing terminating ' character
bcemu.h:191:44: error: too many decimal points in number
bcemu.h:226:48: error: too many decimal points in number
bcemu.h:261:45: error: too many decimal points in number
bcemu.h:296:60: error: too many decimal points in number
bcemu.h:331:59: error: too many decimal points in number
bcemu.h:366:54: error: too many decimal points in number
bcemu.h:401:65: error: too many decimal points in number
bcemu.h:436:64: error: too many decimal points in number
bcemu.h:471:57: error: too many decimal points in number
bcemu.h:506:58: error: too many decimal points in number
bcemu.h:520: error: missing terminating ' character
bcemu.h:541:58: error: too many decimal points in number
bcemu.h:576:57: error: too many decimal points in number
bcemu.h:611:57: error: too many decimal points in number
bcemu.h:646:57: error: too many decimal points in number
bcemu.h:681:55: error: too many decimal points in number
bcemu.h:716:58: error: too many decimal points in number
bcemu.h:751:58: error: too many decimal points in number
bcemu.h:786:68: error: too many decimal points in number
bcemu.h:821:64: error: too many decimal points in number
bcemu.h:856:64: error: too many decimal points in number
bcemu.h:891:57: error: too many decimal points in number
bcemu.h:897:51: error: invalid suffix "deg" on integer constant
bcemu.h:899:38: error: invalid suffix "deg" on integer constant
bcemu.h:901:38: error: invalid suffix "deg" on integer constant
bcemu.h:926:57: error: too many decimal points in number
bcemu.h:961:56: error: too many decimal points in number
bcemu.h:996:56: error: too many decimal points in number
bcemu.h:1031:55: error: too many decimal points in number
bcemu.h:1066:55: error: too many decimal points in number
bcemu.h:1101:58: error: too many decimal points in number
bcemu.h:1137:58: error: too many decimal points in number
bcemu.h:1172:59: error: too many decimal points in number
bcemu.h:1207:57: error: too many decimal points in number
bcemu.h:1242:57: error: too many decimal points in number
bcemu.h:1277:62: error: too many decimal points in number
bcemu.h:1312:56: error: too many decimal points in number
bcemu.h:1347:56: error: too many decimal points in number
bcemu.h:1382:60: error: too many decimal points in number
bcemu.h:1417:55: error: too many decimal points in number
bcemu.h:1452:58: error: too many decimal points in number
bcemu.h:1487:56: error: too many decimal points in number
bcemu.h:1495:20: error: invalid suffix "D" on integer constant
bcemu.h:1497:20: error: invalid suffix "D" on integer constant
bcemu.h:1522:61: error: too many decimal points in number
bcemu.h:1557:58: error: too many decimal points in number
bcemu.h:1567:51: error: invalid suffix "D" on integer constant
bcemu.h:1592:53: error: too many decimal points in number
bcemu.h:1598:42: error: invalid suffix "D" on integer constant
bcemu.h:1600:20: error: invalid suffix "D" on integer constant
bcemu.h:1602:20: error: invalid suffix "D" on integer constant
bcemu.h:1627:54: error: too many decimal points in number
bcemu.h:1633:43: error: invalid suffix "D" on integer constant
bcemu.h:1635:28: error: invalid suffix "D" on integer constant
bcemu.h:1637:28: error: invalid suffix "D" on integer constant
bcemu.h:1662:58: error: too many decimal points in number
bcemu.h:1697:53: error: too many decimal points in number
bcemu.h:1705:20: error: invalid suffix "D" on integer constant
bcemu.h:1707:20: error: invalid suffix "D" on integer constant
bcemu.h:1732:56: error: too many decimal points in number
bcemu.h:1767:65: error: too many decimal points in number
bcemu.h:1802:58: error: too many decimal points in number
bcemu.h:1837:56: error: too many decimal points in number
bcemu.h:1872:59: error: too many decimal points in number
bcemu.h:1907:63: error: too many decimal points in number
bcemu.h:1913:46: error: invalid suffix "nd" on integer constant
bcemu.h:1915:33: error: invalid suffix "nd" on integer constant
bcemu.h:1942:63: error: too many decimal points in number
bcemu.h:1977:57: error: too many decimal points in number
bcemu.h:2012:56: error: too many decimal points in number
bcemu.h:2047:59: error: too many decimal points in number
bcemu.h:2082:65: error: too many decimal points in number
bcemu.h:2117:65: error: too many decimal points in number
bcemu.h:2152:61: error: too many decimal points in number
bcemu.h:2187:54: error: too many decimal points in number
bcemu.h:2222:57: error: too many decimal points in number
bcemu.h:2257:57: error: too many decimal points in number
bcemu.h:2292:57: error: too many decimal points in number
bcemu.h:2327:57: error: too many decimal points in number
bcemu.h:2362:57: error: too many decimal points in number
bcemu.h:2397:52: error: too many decimal points in number
bcemu.h:2432:58: error: too many decimal points in number
bcemu.h:2467:58: error: too many decimal points in number
bcemu.h:2502:59: error: too many decimal points in number
bcemu.h:2537:58: error: too many decimal points in number
bcemu.h:2572:58: error: too many decimal points in number
bcemu.h:2607:57: error: too many decimal points in number
bcemu.h:2642:56: error: too many decimal points in number
bcemu.h:2677:57: error: too many decimal points in number
bcemu.h:2712:56: error: too many decimal points in number
bcemu.h:2747:68: error: too many decimal points in number
bcemu.h:2782:53: error: too many decimal points in number
bcemu.h:2796: error: missing terminating ' character
bcemu.h:2817:54: error: too many decimal points in number
bcemu.h:2831: error: missing terminating ' character
bcemu.h:2852:54: error: too many decimal points in number
bcemu.h:2866: error: missing terminating ' character
bcemu.h:2887:70: error: too many decimal points in number
bcemu.h:2901: error: missing terminating ' character
bcemu.h:2922:55: error: too many decimal points in number
bcemu.h:2936: error: missing terminating ' character
bcemu.h:2957:58: error: too many decimal points in number
bcemu.h:2992:47: error: too many decimal points in number
bcemu.h:3006: error: missing terminating ' character
bcemu.h:3027:47: error: too many decimal points in number
bcemu.h:3035:24: warning: multi-character character constant
bcemu.h:3035:46: warning: multi-character character constant
bcemu.h:3037:24: warning: multi-character character constant
bcemu.h:3041: error: missing terminating ' character
bcemu.h:3062:54: error: too many decimal points in number
bcemu.h:3076: error: missing terminating ' character
bcemu.h:3097:47: error: too many decimal points in number
bcemu.h:3111: error: missing terminating ' character
bcemu.h:3132:47: error: too many decimal points in number
bcemu.h:3146: error: missing terminating ' character
bcemu.h:3167:47: error: too many decimal points in number
bcemu.h:3181: error: missing terminating ' character
bcemu.h:3202:49: error: too many decimal points in number
bcemu.h:3216: error: missing terminating ' character
bcemu.h:3237:57: error: too many decimal points in number
bcemu.h:3251: error: missing terminating ' character
bcemu.h:3272:48: error: too many decimal points in number
bcemu.h:3282: error: missing terminating ' character
bcemu.h:3286: error: missing terminating ' character
bcemu.h:3307:59: error: too many decimal points in number
bcemu.h:3336:26: error: invalid digit "9" in octal constant
loadusb.c: In function ‘write_iyl’:
loadusb.c:178: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘long int’
loadusb.c:178: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long int’
loadusb.c: In function ‘mini_mem_debugger’:
loadusb.c:533: warning: operation on ‘i’ may be undefined
loadusb.c:552: warning: implicit declaration of function ‘load_coff’
loadusb.c: In function ‘terminal’:
loadusb.c:1256: warning: pointer targets in passing argument 1 of ‘swapshort’ differ in signedness
loadusb.c:1265: warning: pointer targets in passing argument 1 of ‘swapshort’ differ in signedness
make[2]: [loadusb.o] Erro 1
make[2]: Saindo do diretório /home/usuario/SRanger/loadusb'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório/home/usuario/SRanger'
make: [all] Erro 2
I'll be extremely thankfull if someone could help me!!!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
gcc -DKERNEL -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../../.. -fno-strict-aliasing -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DSRANGER_01 -c usb-sranger.c
cc1: error: /usr/src/linux/include/linux/modversions.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/mpspec.h:6:25: error: mach_mpspec.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/mpspec.h:8: error: ‘MAX_MP_BUSSES’ undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:23: error: ‘MAX_IRQ_SOURCES’ undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/smp.h:77:26: error: mach_apicdef.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/smp.h: In function ‘hard_smp_processor_id’:
/usr/src/linux/include/asm/smp.h:81: warning: implicit declaration of function ‘GET_APIC_ID’
In file included from /usr/src/linux/include/linux/irq.h:22,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/asm/irq.h:16:25: error: irq_vectors.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/linux/irq.h: At top level:
/usr/src/linux/include/linux/irq.h:85: error: ‘NR_IRQS’ undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:94,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/asm/hw_irq.h:30: error: ‘NR_IRQ_VECTORS’ undeclared here (not in a function)
usb-sranger.c:150: error: syntax error before ‘devfs_handle_t’
usb-sranger.c:150: warning: no semicolon at end of struct or union
usb-sranger.c:178: error: syntax error before ‘}’ token
usb-sranger.c:189: error: syntax error before ‘usb_devfs_handle’
usb-sranger.c:189: warning: type defaults to ‘int’ in declaration of ‘usb_devfs_handle’
usb-sranger.c:189: warning: data definition has no type or storage class
usb-sranger.c:256: warning: initialization from incompatible pointer type
usb-sranger.c:257: warning: initialization from incompatible pointer type
usb-sranger.c:258: error: unknown field ‘fops’ specified in initializer
usb-sranger.c:258: warning: initialization from incompatible pointer type
usb-sranger.c:259: error: unknown field ‘minor’ specified in initializer
usb-sranger.c:259: warning: initialization makes pointer from integer without a cast
In file included from usb-sranger.c:264:
usb-dbg.c: In function ‘print_usb_error’:
usb-dbg.c:211: error: ‘USB_ST_NOERROR’ undeclared (first use in this function)
usb-dbg.c:211: error: (Each undeclared identifier is reported only once
usb-dbg.c:211: error: for each function it appears in.)
usb-dbg.c:216: error: ‘USB_ST_CRC’ undeclared (first use in this function)
usb-dbg.c:217: error: ‘USB_ST_BITSTUFF’ undeclared (first use in this function)
usb-dbg.c:218: error: ‘USB_ST_NORESPONSE’ undeclared (first use in this function)
usb-dbg.c:219: error: ‘USB_ST_DATAOVERRUN’ undeclared (first use in this function)
usb-dbg.c:220: error: ‘USB_ST_DATAUNDERRUN’ undeclared (first use in this function)
usb-dbg.c:221: error: ‘USB_ST_BUFFEROVERRUN’ undeclared (first use in this function)
usb-dbg.c:222: error: ‘USB_ST_BUFFERUNDERRUN’ undeclared (first use in this function)
usb-dbg.c:225: error: ‘USB_ST_PARTIAL_ERROR’ undeclared (first use in this function)
usb-dbg.c:226: error: ‘USB_ST_URB_KILLED’ undeclared (first use in this function)
usb-dbg.c:227: error: ‘USB_ST_URB_PENDING’ undeclared (first use in this function)
usb-dbg.c:228: error: ‘USB_ST_REMOVED’ undeclared (first use in this function)
usb-dbg.c:230: error: ‘USB_ST_NOTSUPPORTED’ undeclared (first use in this function)
usb-dbg.c:231: error: ‘USB_ST_BANDWIDTH_ERROR’ undeclared (first use in this function)
usb-dbg.c:232: error: ‘USB_ST_URB_INVALID_ERROR’ undeclared (first use in this function)
usb-dbg.c:233: error: ‘USB_ST_URB_REQUEST_ERROR’ undeclared (first use in this function)
usb-dbg.c:234: error: ‘USB_ST_STALL’ undeclared (first use in this function)
usb-sranger.c: In function ‘sranger_delete’:
usb-sranger.c:300: error: dereferencing pointer to incomplete type
usb-sranger.c:301: error: dereferencing pointer to incomplete type
usb-sranger.c:302: error: dereferencing pointer to incomplete type
usb-sranger.c:303: error: dereferencing pointer to incomplete type
usb-sranger.c:304: error: dereferencing pointer to incomplete type
usb-sranger.c:305: error: dereferencing pointer to incomplete type
usb-sranger.c:306: error: dereferencing pointer to incomplete type
usb-sranger.c:307: error: dereferencing pointer to incomplete type
usb-sranger.c:308: error: dereferencing pointer to incomplete type
usb-sranger.c:309: error: dereferencing pointer to incomplete type
usb-sranger.c:310: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_open’:
usb-sranger.c:338: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:345: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:350: error: dereferencing pointer to incomplete type
usb-sranger.c:356: error: dereferencing pointer to incomplete type
usb-sranger.c:370: error: dereferencing pointer to incomplete type
usb-sranger.c:376: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_release’:
usb-sranger.c:396: error: dereferencing pointer to incomplete type
usb-sranger.c:402: error: dereferencing pointer to incomplete type
usb-sranger.c:404: error: dereferencing pointer to incomplete type
usb-sranger.c:410: error: dereferencing pointer to incomplete type
usb-sranger.c:412: error: dereferencing pointer to incomplete type
usb-sranger.c:421: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:426: error: dereferencing pointer to incomplete type
usb-sranger.c:427: error: dereferencing pointer to incomplete type
usb-sranger.c:429: error: dereferencing pointer to incomplete type
usb-sranger.c:430: error: dereferencing pointer to incomplete type
usb-sranger.c:441: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_llseek’:
usb-sranger.c:463: error: dereferencing pointer to incomplete type
usb-sranger.c:472: error: dereferencing pointer to incomplete type
usb-sranger.c:503: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_read’:
usb-sranger.c:514: error: dereferencing pointer to incomplete type
usb-sranger.c:517: error: dereferencing pointer to incomplete type
usb-sranger.c:521: error: dereferencing pointer to incomplete type
usb-sranger.c:524: error: dereferencing pointer to incomplete type
usb-sranger.c:525: error: dereferencing pointer to incomplete type
usb-sranger.c:530: error: dereferencing pointer to incomplete type
usb-sranger.c:559: error: dereferencing pointer to incomplete type
usb-sranger.c:559: error: dereferencing pointer to incomplete type
usb-sranger.c:564: error: dereferencing pointer to incomplete type
usb-sranger.c:578: error: dereferencing pointer to incomplete type
usb-sranger.c:586: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_write’:
usb-sranger.c:598: error: dereferencing pointer to incomplete type
usb-sranger.c:601: error: dereferencing pointer to incomplete type
usb-sranger.c:605: error: dereferencing pointer to incomplete type
usb-sranger.c:608: error: dereferencing pointer to incomplete type
usb-sranger.c:620: error: dereferencing pointer to incomplete type
usb-sranger.c:662: error: dereferencing pointer to incomplete type
usb-sranger.c:676: error: dereferencing pointer to incomplete type
usb-sranger.c:676: error: dereferencing pointer to incomplete type
usb-sranger.c:681: error: dereferencing pointer to incomplete type
usb-sranger.c:700: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_ioctl’:
usb-sranger.c:719: error: dereferencing pointer to incomplete type
usb-sranger.c:722: error: dereferencing pointer to incomplete type
usb-sranger.c:723: error: dereferencing pointer to incomplete type
usb-sranger.c:727: error: dereferencing pointer to incomplete type
usb-sranger.c:734: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:738: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:742: error: dereferencing pointer to incomplete type
usb-sranger.c:743: error: dereferencing pointer to incomplete type
usb-sranger.c:743: error: dereferencing pointer to incomplete type
usb-sranger.c:753: error: dereferencing pointer to incomplete type
usb-sranger.c:756: error: dereferencing pointer to incomplete type
usb-sranger.c:764: error: dereferencing pointer to incomplete type
usb-sranger.c:765: error: dereferencing pointer to incomplete type
usb-sranger.c:765: error: dereferencing pointer to incomplete type
usb-sranger.c:775: error: dereferencing pointer to incomplete type
usb-sranger.c:778: error: dereferencing pointer to incomplete type
usb-sranger.c:786: error: dereferencing pointer to incomplete type
usb-sranger.c:787: error: dereferencing pointer to incomplete type
usb-sranger.c:787: error: dereferencing pointer to incomplete type
usb-sranger.c:797: error: dereferencing pointer to incomplete type
usb-sranger.c:800: error: dereferencing pointer to incomplete type
usb-sranger.c:808: error: dereferencing pointer to incomplete type
usb-sranger.c:809: error: dereferencing pointer to incomplete type
usb-sranger.c:809: error: dereferencing pointer to incomplete type
usb-sranger.c:819: error: dereferencing pointer to incomplete type
usb-sranger.c:822: error: dereferencing pointer to incomplete type
usb-sranger.c:830: error: dereferencing pointer to incomplete type
usb-sranger.c:830: error: dereferencing pointer to incomplete type
usb-sranger.c:831: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:837: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:845: error: dereferencing pointer to incomplete type
usb-sranger.c:846: error: dereferencing pointer to incomplete type
usb-sranger.c:848: error: dereferencing pointer to incomplete type
usb-sranger.c:849: error: dereferencing pointer to incomplete type
usb-sranger.c:854: error: dereferencing pointer to incomplete type
usb-sranger.c:855: error: dereferencing pointer to incomplete type
usb-sranger.c:860: error: dereferencing pointer to incomplete type
usb-sranger.c:867: error: dereferencing pointer to incomplete type
usb-sranger.c:867: error: dereferencing pointer to incomplete type
usb-sranger.c:871: error: dereferencing pointer to incomplete type
usb-sranger.c:872: error: dereferencing pointer to incomplete type
usb-sranger.c:879: error: dereferencing pointer to incomplete type
usb-sranger.c:882: error: dereferencing pointer to incomplete type
usb-sranger.c:887: error: dereferencing pointer to incomplete type
usb-sranger.c:892: error: dereferencing pointer to incomplete type
usb-sranger.c:892: error: dereferencing pointer to incomplete type
usb-sranger.c:893: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:901: error: dereferencing pointer to incomplete type
usb-sranger.c:902: error: dereferencing pointer to incomplete type
usb-sranger.c:907: error: dereferencing pointer to incomplete type
usb-sranger.c:908: error: dereferencing pointer to incomplete type
usb-sranger.c:913: error: dereferencing pointer to incomplete type
usb-sranger.c:920: error: dereferencing pointer to incomplete type
usb-sranger.c:920: error: dereferencing pointer to incomplete type
usb-sranger.c:924: error: dereferencing pointer to incomplete type
usb-sranger.c:925: error: dereferencing pointer to incomplete type
usb-sranger.c:932: error: dereferencing pointer to incomplete type
usb-sranger.c:935: error: dereferencing pointer to incomplete type
usb-sranger.c:940: error: dereferencing pointer to incomplete type
usb-sranger.c:944: error: dereferencing pointer to incomplete type
usb-sranger.c:946: error: dereferencing pointer to incomplete type
usb-sranger.c:946: error: dereferencing pointer to incomplete type
usb-sranger.c:952: error: dereferencing pointer to incomplete type
usb-sranger.c:952: error: dereferencing pointer to incomplete type
usb-sranger.c:953: error: dereferencing pointer to incomplete type
usb-sranger.c:956: error: dereferencing pointer to incomplete type
usb-sranger.c:956: error: dereferencing pointer to incomplete type
usb-sranger.c:959: error: dereferencing pointer to incomplete type
usb-sranger.c:959: error: dereferencing pointer to incomplete type
usb-sranger.c:964: error: dereferencing pointer to incomplete type
usb-sranger.c:969: error: dereferencing pointer to incomplete type
usb-sranger.c:974: error: dereferencing pointer to incomplete type
usb-sranger.c:974: error: dereferencing pointer to incomplete type
usb-sranger.c:977: error: dereferencing pointer to incomplete type
usb-sranger.c:980: error: dereferencing pointer to incomplete type
usb-sranger.c:980: error: dereferencing pointer to incomplete type
usb-sranger.c:981: error: dereferencing pointer to incomplete type
usb-sranger.c:984: error: dereferencing pointer to incomplete type
usb-sranger.c:984: error: dereferencing pointer to incomplete type
usb-sranger.c:986: error: dereferencing pointer to incomplete type
usb-sranger.c:987: error: dereferencing pointer to incomplete type
usb-sranger.c:987: error: dereferencing pointer to incomplete type
usb-sranger.c:990: error: dereferencing pointer to incomplete type
usb-sranger.c:990: error: dereferencing pointer to incomplete type
usb-sranger.c:995: error: dereferencing pointer to incomplete type
usb-sranger.c:1000: error: dereferencing pointer to incomplete type
usb-sranger.c:1005: error: dereferencing pointer to incomplete type
usb-sranger.c:1005: error: dereferencing pointer to incomplete type
usb-sranger.c:1008: error: dereferencing pointer to incomplete type
usb-sranger.c:1008: error: dereferencing pointer to incomplete type
usb-sranger.c:1014: error: dereferencing pointer to incomplete type
usb-sranger.c:1015: error: dereferencing pointer to incomplete type
usb-sranger.c:1015: error: dereferencing pointer to incomplete type
usb-sranger.c:1025: error: dereferencing pointer to incomplete type
usb-sranger.c:1034: error: dereferencing pointer to incomplete type
usb-sranger.c:1035: error: dereferencing pointer to incomplete type
usb-sranger.c:1035: error: dereferencing pointer to incomplete type
usb-sranger.c:1045: error: dereferencing pointer to incomplete type
usb-sranger.c:1057: error: dereferencing pointer to incomplete type
usb-sranger.c:1060: error: dereferencing pointer to incomplete type
usb-sranger.c:1063: error: dereferencing pointer to incomplete type
usb-sranger.c:1066: error: dereferencing pointer to incomplete type
usb-sranger.c:1073: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_probe’:
usb-sranger.c:1140: error: invalid application of ‘sizeof’ to incomplete type ‘struct usb_sranger’
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1148: warning: assignment from incompatible pointer type
usb-sranger.c:1150: error: dereferencing pointer to incomplete type
usb-sranger.c:1151: error: dereferencing pointer to incomplete type
usb-sranger.c:1152: error: dereferencing pointer to incomplete type
usb-sranger.c:1153: error: dereferencing pointer to incomplete type
usb-sranger.c:1156: error: dereferencing pointer to incomplete type
usb-sranger.c:1157: error: dereferencing pointer to incomplete type
usb-sranger.c:1158: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1166: error: dereferencing pointer to incomplete type
usb-sranger.c:1167: error: dereferencing pointer to incomplete type
usb-sranger.c:1168: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1177: warning: assignment from incompatible pointer type
usb-sranger.c:1225: error: dereferencing pointer to incomplete type
usb-sranger.c:1227: error: dereferencing pointer to incomplete type
usb-sranger.c:1227: warning: implicit declaration of function ‘devfs_register’
usb-sranger.c:1228: error: ‘DEVFS_FL_DEFAULT’ undeclared (first use in this function)
usb-sranger.c:1229: error: dereferencing pointer to incomplete type
usb-sranger.c:1236: error: dereferencing pointer to incomplete type
usb-sranger.c:1239: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_disconnect’:
usb-sranger.c:1285: error: dereferencing pointer to incomplete type
usb-sranger.c:1287: error: dereferencing pointer to incomplete type
usb-sranger.c:1290: warning: implicit declaration of function ‘devfs_unregister’
usb-sranger.c:1290: error: dereferencing pointer to incomplete type
usb-sranger.c:1293: error: dereferencing pointer to incomplete type
usb-sranger.c:1294: error: dereferencing pointer to incomplete type
usb-sranger.c:1297: error: dereferencing pointer to incomplete type
usb-sranger.c:1298: error: dereferencing pointer to incomplete type
make: ** [usb-sranger.o] Erro 1
Hello Guys!!!
I'm having some trouble in compiling the Sranger...
I'll describe what I've done till the error come and you see if you can help me...
Fisrt i downloaded the Sranger package from the CVS,
then I run sudo ./autogen.sh...
then I run sudo ./make...
the this list of erros was showed:
make all-recursive
make[1]: Entrando no diretório
/home/usuario/SRanger' Making all in loadusb make[2]: Entrando no diretório
/home/usuario/SRanger/loadusb'if gcc -DHAVE_CONFIG_H -Wall -I. -I. -I..
pkg-config --cflags glib-2.0
-g -O2 -MT loadusb.o -MD -MP -MF ".deps/loadusb.Tpo" -c -o loadusb.o loadusb.c; \ then mv -f ".deps/loadusb.Tpo" ".deps/loadusb.Po"; else rm -f ".deps/loadusb.Tpo"; exit 1; fiIn file included from loadusb.c:37:
bcemu.h:1: error: syntax error before ‘<’ token
In file included from loadusb.c:37:
bcemu.h:15:45: error: too many decimal points in number
bcemu.h:50:45: error: too many decimal points in number
bcemu.h:85:46: error: too many decimal points in number
bcemu.h:120:46: error: too many decimal points in number
bcemu.h:155:45: error: too many decimal points in number
bcemu.h:159: error: missing terminating ' character
bcemu.h:191:44: error: too many decimal points in number
bcemu.h:226:48: error: too many decimal points in number
bcemu.h:261:45: error: too many decimal points in number
bcemu.h:296:60: error: too many decimal points in number
bcemu.h:331:59: error: too many decimal points in number
bcemu.h:366:54: error: too many decimal points in number
bcemu.h:401:65: error: too many decimal points in number
bcemu.h:436:64: error: too many decimal points in number
bcemu.h:471:57: error: too many decimal points in number
bcemu.h:506:58: error: too many decimal points in number
bcemu.h:520: error: missing terminating ' character
bcemu.h:541:58: error: too many decimal points in number
bcemu.h:576:57: error: too many decimal points in number
bcemu.h:611:57: error: too many decimal points in number
bcemu.h:646:57: error: too many decimal points in number
bcemu.h:681:55: error: too many decimal points in number
bcemu.h:716:58: error: too many decimal points in number
bcemu.h:751:58: error: too many decimal points in number
bcemu.h:786:68: error: too many decimal points in number
bcemu.h:821:64: error: too many decimal points in number
bcemu.h:856:64: error: too many decimal points in number
bcemu.h:891:57: error: too many decimal points in number
bcemu.h:897:51: error: invalid suffix "deg" on integer constant
bcemu.h:899:38: error: invalid suffix "deg" on integer constant
bcemu.h:901:38: error: invalid suffix "deg" on integer constant
bcemu.h:926:57: error: too many decimal points in number
bcemu.h:961:56: error: too many decimal points in number
bcemu.h:996:56: error: too many decimal points in number
bcemu.h:1031:55: error: too many decimal points in number
bcemu.h:1066:55: error: too many decimal points in number
bcemu.h:1101:58: error: too many decimal points in number
bcemu.h:1137:58: error: too many decimal points in number
bcemu.h:1172:59: error: too many decimal points in number
bcemu.h:1207:57: error: too many decimal points in number
bcemu.h:1242:57: error: too many decimal points in number
bcemu.h:1277:62: error: too many decimal points in number
bcemu.h:1312:56: error: too many decimal points in number
bcemu.h:1347:56: error: too many decimal points in number
bcemu.h:1382:60: error: too many decimal points in number
bcemu.h:1417:55: error: too many decimal points in number
bcemu.h:1452:58: error: too many decimal points in number
bcemu.h:1487:56: error: too many decimal points in number
bcemu.h:1495:20: error: invalid suffix "D" on integer constant
bcemu.h:1497:20: error: invalid suffix "D" on integer constant
bcemu.h:1522:61: error: too many decimal points in number
bcemu.h:1557:58: error: too many decimal points in number
bcemu.h:1567:51: error: invalid suffix "D" on integer constant
bcemu.h:1592:53: error: too many decimal points in number
bcemu.h:1598:42: error: invalid suffix "D" on integer constant
bcemu.h:1600:20: error: invalid suffix "D" on integer constant
bcemu.h:1602:20: error: invalid suffix "D" on integer constant
bcemu.h:1627:54: error: too many decimal points in number
bcemu.h:1633:43: error: invalid suffix "D" on integer constant
bcemu.h:1635:28: error: invalid suffix "D" on integer constant
bcemu.h:1637:28: error: invalid suffix "D" on integer constant
bcemu.h:1662:58: error: too many decimal points in number
bcemu.h:1697:53: error: too many decimal points in number
bcemu.h:1705:20: error: invalid suffix "D" on integer constant
bcemu.h:1707:20: error: invalid suffix "D" on integer constant
bcemu.h:1732:56: error: too many decimal points in number
bcemu.h:1767:65: error: too many decimal points in number
bcemu.h:1802:58: error: too many decimal points in number
bcemu.h:1837:56: error: too many decimal points in number
bcemu.h:1872:59: error: too many decimal points in number
bcemu.h:1907:63: error: too many decimal points in number
bcemu.h:1913:46: error: invalid suffix "nd" on integer constant
bcemu.h:1915:33: error: invalid suffix "nd" on integer constant
bcemu.h:1942:63: error: too many decimal points in number
bcemu.h:1977:57: error: too many decimal points in number
bcemu.h:2012:56: error: too many decimal points in number
bcemu.h:2047:59: error: too many decimal points in number
bcemu.h:2082:65: error: too many decimal points in number
bcemu.h:2117:65: error: too many decimal points in number
bcemu.h:2152:61: error: too many decimal points in number
bcemu.h:2187:54: error: too many decimal points in number
bcemu.h:2222:57: error: too many decimal points in number
bcemu.h:2257:57: error: too many decimal points in number
bcemu.h:2292:57: error: too many decimal points in number
bcemu.h:2327:57: error: too many decimal points in number
bcemu.h:2362:57: error: too many decimal points in number
bcemu.h:2397:52: error: too many decimal points in number
bcemu.h:2432:58: error: too many decimal points in number
bcemu.h:2467:58: error: too many decimal points in number
bcemu.h:2502:59: error: too many decimal points in number
bcemu.h:2537:58: error: too many decimal points in number
bcemu.h:2572:58: error: too many decimal points in number
bcemu.h:2607:57: error: too many decimal points in number
bcemu.h:2642:56: error: too many decimal points in number
bcemu.h:2677:57: error: too many decimal points in number
bcemu.h:2712:56: error: too many decimal points in number
bcemu.h:2747:68: error: too many decimal points in number
bcemu.h:2782:53: error: too many decimal points in number
bcemu.h:2796: error: missing terminating ' character
bcemu.h:2817:54: error: too many decimal points in number
bcemu.h:2831: error: missing terminating ' character
bcemu.h:2852:54: error: too many decimal points in number
bcemu.h:2866: error: missing terminating ' character
bcemu.h:2887:70: error: too many decimal points in number
bcemu.h:2901: error: missing terminating ' character
bcemu.h:2922:55: error: too many decimal points in number
bcemu.h:2936: error: missing terminating ' character
bcemu.h:2957:58: error: too many decimal points in number
bcemu.h:2992:47: error: too many decimal points in number
bcemu.h:3006: error: missing terminating ' character
bcemu.h:3027:47: error: too many decimal points in number
bcemu.h:3035:24: warning: multi-character character constant
bcemu.h:3035:46: warning: multi-character character constant
bcemu.h:3037:24: warning: multi-character character constant
bcemu.h:3041: error: missing terminating ' character
bcemu.h:3062:54: error: too many decimal points in number
bcemu.h:3076: error: missing terminating ' character
bcemu.h:3097:47: error: too many decimal points in number
bcemu.h:3111: error: missing terminating ' character
bcemu.h:3132:47: error: too many decimal points in number
bcemu.h:3146: error: missing terminating ' character
bcemu.h:3167:47: error: too many decimal points in number
bcemu.h:3181: error: missing terminating ' character
bcemu.h:3202:49: error: too many decimal points in number
bcemu.h:3216: error: missing terminating ' character
bcemu.h:3237:57: error: too many decimal points in number
bcemu.h:3251: error: missing terminating ' character
bcemu.h:3272:48: error: too many decimal points in number
bcemu.h:3282: error: missing terminating ' character
bcemu.h:3286: error: missing terminating ' character
bcemu.h:3307:59: error: too many decimal points in number
bcemu.h:3336:26: error: invalid digit "9" in octal constant
loadusb.c: In function ‘write_iyl’:
loadusb.c:178: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘long int’
loadusb.c:178: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long int’
loadusb.c: In function ‘mini_mem_debugger’:
loadusb.c:533: warning: operation on ‘i’ may be undefined
loadusb.c:552: warning: implicit declaration of function ‘load_coff’
loadusb.c: In function ‘terminal’:
loadusb.c:1256: warning: pointer targets in passing argument 1 of ‘swapshort’ differ in signedness
loadusb.c:1265: warning: pointer targets in passing argument 1 of ‘swapshort’ differ in signedness
make[2]: [loadusb.o] Erro 1
make[2]: Saindo do diretório
/home/usuario/SRanger/loadusb' make[1]: ** [all-recursive] Erro 1 make[1]: Saindo do diretório
/home/usuario/SRanger'make: [all] Erro 2
I'll be extremely thankfull if someone could help me!!!
It seems to me that you have some corrupt files. Please take a look at bcemu.h and see if it differs from the one in cvs (see http://sranger.cvs.sourceforge.net/sranger/SRanger/loadusb/bcemu.h?revision=1.1.1.1&view=markup)
I'm having other error when I run
~/SRanger/modules$sudo make
the error is the following:
gcc -DKERNEL -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../../.. -fno-strict-aliasing -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DSRANGER_01 -c usb-sranger.c
cc1: error: /usr/src/linux/include/linux/modversions.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/mpspec.h:6:25: error: mach_mpspec.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/mpspec.h:8: error: ‘MAX_MP_BUSSES’ undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:23: error: ‘MAX_IRQ_SOURCES’ undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/smp.h:77:26: error: mach_apicdef.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/linux/smp.h:19,
from /usr/src/linux/include/linux/sched.h:26,
from usb-sranger.c:50:
/usr/src/linux/include/asm/smp.h: In function ‘hard_smp_processor_id’:
/usr/src/linux/include/asm/smp.h:81: warning: implicit declaration of function ‘GET_APIC_ID’
In file included from /usr/src/linux/include/linux/irq.h:22,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/asm/irq.h:16:25: error: irq_vectors.h: Arquivo ou diretório não encontrado
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/linux/irq.h: At top level:
/usr/src/linux/include/linux/irq.h:85: error: ‘NR_IRQS’ undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:94,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/rcuref.h:36,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/mm.h:15,
from /usr/src/linux/include/linux/poll.h:11,
from usb-sranger.c:53:
/usr/src/linux/include/asm/hw_irq.h:30: error: ‘NR_IRQ_VECTORS’ undeclared here (not in a function)
usb-sranger.c:150: error: syntax error before ‘devfs_handle_t’
usb-sranger.c:150: warning: no semicolon at end of struct or union
usb-sranger.c:178: error: syntax error before ‘}’ token
usb-sranger.c:189: error: syntax error before ‘usb_devfs_handle’
usb-sranger.c:189: warning: type defaults to ‘int’ in declaration of ‘usb_devfs_handle’
usb-sranger.c:189: warning: data definition has no type or storage class
usb-sranger.c:256: warning: initialization from incompatible pointer type
usb-sranger.c:257: warning: initialization from incompatible pointer type
usb-sranger.c:258: error: unknown field ‘fops’ specified in initializer
usb-sranger.c:258: warning: initialization from incompatible pointer type
usb-sranger.c:259: error: unknown field ‘minor’ specified in initializer
usb-sranger.c:259: warning: initialization makes pointer from integer without a cast
In file included from usb-sranger.c:264:
usb-dbg.c: In function ‘print_usb_error’:
usb-dbg.c:211: error: ‘USB_ST_NOERROR’ undeclared (first use in this function)
usb-dbg.c:211: error: (Each undeclared identifier is reported only once
usb-dbg.c:211: error: for each function it appears in.)
usb-dbg.c:216: error: ‘USB_ST_CRC’ undeclared (first use in this function)
usb-dbg.c:217: error: ‘USB_ST_BITSTUFF’ undeclared (first use in this function)
usb-dbg.c:218: error: ‘USB_ST_NORESPONSE’ undeclared (first use in this function)
usb-dbg.c:219: error: ‘USB_ST_DATAOVERRUN’ undeclared (first use in this function)
usb-dbg.c:220: error: ‘USB_ST_DATAUNDERRUN’ undeclared (first use in this function)
usb-dbg.c:221: error: ‘USB_ST_BUFFEROVERRUN’ undeclared (first use in this function)
usb-dbg.c:222: error: ‘USB_ST_BUFFERUNDERRUN’ undeclared (first use in this function)
usb-dbg.c:225: error: ‘USB_ST_PARTIAL_ERROR’ undeclared (first use in this function)
usb-dbg.c:226: error: ‘USB_ST_URB_KILLED’ undeclared (first use in this function)
usb-dbg.c:227: error: ‘USB_ST_URB_PENDING’ undeclared (first use in this function)
usb-dbg.c:228: error: ‘USB_ST_REMOVED’ undeclared (first use in this function)
usb-dbg.c:230: error: ‘USB_ST_NOTSUPPORTED’ undeclared (first use in this function)
usb-dbg.c:231: error: ‘USB_ST_BANDWIDTH_ERROR’ undeclared (first use in this function)
usb-dbg.c:232: error: ‘USB_ST_URB_INVALID_ERROR’ undeclared (first use in this function)
usb-dbg.c:233: error: ‘USB_ST_URB_REQUEST_ERROR’ undeclared (first use in this function)
usb-dbg.c:234: error: ‘USB_ST_STALL’ undeclared (first use in this function)
usb-sranger.c: In function ‘sranger_delete’:
usb-sranger.c:300: error: dereferencing pointer to incomplete type
usb-sranger.c:301: error: dereferencing pointer to incomplete type
usb-sranger.c:302: error: dereferencing pointer to incomplete type
usb-sranger.c:303: error: dereferencing pointer to incomplete type
usb-sranger.c:304: error: dereferencing pointer to incomplete type
usb-sranger.c:305: error: dereferencing pointer to incomplete type
usb-sranger.c:306: error: dereferencing pointer to incomplete type
usb-sranger.c:307: error: dereferencing pointer to incomplete type
usb-sranger.c:308: error: dereferencing pointer to incomplete type
usb-sranger.c:309: error: dereferencing pointer to incomplete type
usb-sranger.c:310: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_open’:
usb-sranger.c:338: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:345: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:350: error: dereferencing pointer to incomplete type
usb-sranger.c:356: error: dereferencing pointer to incomplete type
usb-sranger.c:370: error: dereferencing pointer to incomplete type
usb-sranger.c:376: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_release’:
usb-sranger.c:396: error: dereferencing pointer to incomplete type
usb-sranger.c:402: error: dereferencing pointer to incomplete type
usb-sranger.c:404: error: dereferencing pointer to incomplete type
usb-sranger.c:410: error: dereferencing pointer to incomplete type
usb-sranger.c:412: error: dereferencing pointer to incomplete type
usb-sranger.c:421: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
usb-sranger.c:426: error: dereferencing pointer to incomplete type
usb-sranger.c:427: error: dereferencing pointer to incomplete type
usb-sranger.c:429: error: dereferencing pointer to incomplete type
usb-sranger.c:430: error: dereferencing pointer to incomplete type
usb-sranger.c:441: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_llseek’:
usb-sranger.c:463: error: dereferencing pointer to incomplete type
usb-sranger.c:472: error: dereferencing pointer to incomplete type
usb-sranger.c:503: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_read’:
usb-sranger.c:514: error: dereferencing pointer to incomplete type
usb-sranger.c:517: error: dereferencing pointer to incomplete type
usb-sranger.c:521: error: dereferencing pointer to incomplete type
usb-sranger.c:524: error: dereferencing pointer to incomplete type
usb-sranger.c:525: error: dereferencing pointer to incomplete type
usb-sranger.c:530: error: dereferencing pointer to incomplete type
usb-sranger.c:559: error: dereferencing pointer to incomplete type
usb-sranger.c:559: error: dereferencing pointer to incomplete type
usb-sranger.c:564: error: dereferencing pointer to incomplete type
usb-sranger.c:578: error: dereferencing pointer to incomplete type
usb-sranger.c:586: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_write’:
usb-sranger.c:598: error: dereferencing pointer to incomplete type
usb-sranger.c:601: error: dereferencing pointer to incomplete type
usb-sranger.c:605: error: dereferencing pointer to incomplete type
usb-sranger.c:608: error: dereferencing pointer to incomplete type
usb-sranger.c:620: error: dereferencing pointer to incomplete type
usb-sranger.c:662: error: dereferencing pointer to incomplete type
usb-sranger.c:676: error: dereferencing pointer to incomplete type
usb-sranger.c:676: error: dereferencing pointer to incomplete type
usb-sranger.c:681: error: dereferencing pointer to incomplete type
usb-sranger.c:700: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_ioctl’:
usb-sranger.c:719: error: dereferencing pointer to incomplete type
usb-sranger.c:722: error: dereferencing pointer to incomplete type
usb-sranger.c:723: error: dereferencing pointer to incomplete type
usb-sranger.c:727: error: dereferencing pointer to incomplete type
usb-sranger.c:734: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:735: error: dereferencing pointer to incomplete type
usb-sranger.c:738: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:739: error: dereferencing pointer to incomplete type
usb-sranger.c:742: error: dereferencing pointer to incomplete type
usb-sranger.c:743: error: dereferencing pointer to incomplete type
usb-sranger.c:743: error: dereferencing pointer to incomplete type
usb-sranger.c:753: error: dereferencing pointer to incomplete type
usb-sranger.c:756: error: dereferencing pointer to incomplete type
usb-sranger.c:764: error: dereferencing pointer to incomplete type
usb-sranger.c:765: error: dereferencing pointer to incomplete type
usb-sranger.c:765: error: dereferencing pointer to incomplete type
usb-sranger.c:775: error: dereferencing pointer to incomplete type
usb-sranger.c:778: error: dereferencing pointer to incomplete type
usb-sranger.c:786: error: dereferencing pointer to incomplete type
usb-sranger.c:787: error: dereferencing pointer to incomplete type
usb-sranger.c:787: error: dereferencing pointer to incomplete type
usb-sranger.c:797: error: dereferencing pointer to incomplete type
usb-sranger.c:800: error: dereferencing pointer to incomplete type
usb-sranger.c:808: error: dereferencing pointer to incomplete type
usb-sranger.c:809: error: dereferencing pointer to incomplete type
usb-sranger.c:809: error: dereferencing pointer to incomplete type
usb-sranger.c:819: error: dereferencing pointer to incomplete type
usb-sranger.c:822: error: dereferencing pointer to incomplete type
usb-sranger.c:830: error: dereferencing pointer to incomplete type
usb-sranger.c:830: error: dereferencing pointer to incomplete type
usb-sranger.c:831: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:834: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:836: error: dereferencing pointer to incomplete type
usb-sranger.c:837: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:841: error: dereferencing pointer to incomplete type
usb-sranger.c:845: error: dereferencing pointer to incomplete type
usb-sranger.c:846: error: dereferencing pointer to incomplete type
usb-sranger.c:848: error: dereferencing pointer to incomplete type
usb-sranger.c:849: error: dereferencing pointer to incomplete type
usb-sranger.c:854: error: dereferencing pointer to incomplete type
usb-sranger.c:855: error: dereferencing pointer to incomplete type
usb-sranger.c:860: error: dereferencing pointer to incomplete type
usb-sranger.c:867: error: dereferencing pointer to incomplete type
usb-sranger.c:867: error: dereferencing pointer to incomplete type
usb-sranger.c:871: error: dereferencing pointer to incomplete type
usb-sranger.c:872: error: dereferencing pointer to incomplete type
usb-sranger.c:879: error: dereferencing pointer to incomplete type
usb-sranger.c:882: error: dereferencing pointer to incomplete type
usb-sranger.c:887: error: dereferencing pointer to incomplete type
usb-sranger.c:892: error: dereferencing pointer to incomplete type
usb-sranger.c:892: error: dereferencing pointer to incomplete type
usb-sranger.c:893: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:896: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:898: error: dereferencing pointer to incomplete type
usb-sranger.c:901: error: dereferencing pointer to incomplete type
usb-sranger.c:902: error: dereferencing pointer to incomplete type
usb-sranger.c:907: error: dereferencing pointer to incomplete type
usb-sranger.c:908: error: dereferencing pointer to incomplete type
usb-sranger.c:913: error: dereferencing pointer to incomplete type
usb-sranger.c:920: error: dereferencing pointer to incomplete type
usb-sranger.c:920: error: dereferencing pointer to incomplete type
usb-sranger.c:924: error: dereferencing pointer to incomplete type
usb-sranger.c:925: error: dereferencing pointer to incomplete type
usb-sranger.c:932: error: dereferencing pointer to incomplete type
usb-sranger.c:935: error: dereferencing pointer to incomplete type
usb-sranger.c:940: error: dereferencing pointer to incomplete type
usb-sranger.c:944: error: dereferencing pointer to incomplete type
usb-sranger.c:946: error: dereferencing pointer to incomplete type
usb-sranger.c:946: error: dereferencing pointer to incomplete type
usb-sranger.c:952: error: dereferencing pointer to incomplete type
usb-sranger.c:952: error: dereferencing pointer to incomplete type
usb-sranger.c:953: error: dereferencing pointer to incomplete type
usb-sranger.c:956: error: dereferencing pointer to incomplete type
usb-sranger.c:956: error: dereferencing pointer to incomplete type
usb-sranger.c:959: error: dereferencing pointer to incomplete type
usb-sranger.c:959: error: dereferencing pointer to incomplete type
usb-sranger.c:964: error: dereferencing pointer to incomplete type
usb-sranger.c:969: error: dereferencing pointer to incomplete type
usb-sranger.c:974: error: dereferencing pointer to incomplete type
usb-sranger.c:974: error: dereferencing pointer to incomplete type
usb-sranger.c:977: error: dereferencing pointer to incomplete type
usb-sranger.c:980: error: dereferencing pointer to incomplete type
usb-sranger.c:980: error: dereferencing pointer to incomplete type
usb-sranger.c:981: error: dereferencing pointer to incomplete type
usb-sranger.c:984: error: dereferencing pointer to incomplete type
usb-sranger.c:984: error: dereferencing pointer to incomplete type
usb-sranger.c:986: error: dereferencing pointer to incomplete type
usb-sranger.c:987: error: dereferencing pointer to incomplete type
usb-sranger.c:987: error: dereferencing pointer to incomplete type
usb-sranger.c:990: error: dereferencing pointer to incomplete type
usb-sranger.c:990: error: dereferencing pointer to incomplete type
usb-sranger.c:995: error: dereferencing pointer to incomplete type
usb-sranger.c:1000: error: dereferencing pointer to incomplete type
usb-sranger.c:1005: error: dereferencing pointer to incomplete type
usb-sranger.c:1005: error: dereferencing pointer to incomplete type
usb-sranger.c:1008: error: dereferencing pointer to incomplete type
usb-sranger.c:1008: error: dereferencing pointer to incomplete type
usb-sranger.c:1014: error: dereferencing pointer to incomplete type
usb-sranger.c:1015: error: dereferencing pointer to incomplete type
usb-sranger.c:1015: error: dereferencing pointer to incomplete type
usb-sranger.c:1025: error: dereferencing pointer to incomplete type
usb-sranger.c:1034: error: dereferencing pointer to incomplete type
usb-sranger.c:1035: error: dereferencing pointer to incomplete type
usb-sranger.c:1035: error: dereferencing pointer to incomplete type
usb-sranger.c:1045: error: dereferencing pointer to incomplete type
usb-sranger.c:1057: error: dereferencing pointer to incomplete type
usb-sranger.c:1060: error: dereferencing pointer to incomplete type
usb-sranger.c:1063: error: dereferencing pointer to incomplete type
usb-sranger.c:1066: error: dereferencing pointer to incomplete type
usb-sranger.c:1073: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_probe’:
usb-sranger.c:1140: error: invalid application of ‘sizeof’ to incomplete type ‘struct usb_sranger’
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1145: error: dereferencing pointer to incomplete type
usb-sranger.c:1148: warning: assignment from incompatible pointer type
usb-sranger.c:1150: error: dereferencing pointer to incomplete type
usb-sranger.c:1151: error: dereferencing pointer to incomplete type
usb-sranger.c:1152: error: dereferencing pointer to incomplete type
usb-sranger.c:1153: error: dereferencing pointer to incomplete type
usb-sranger.c:1156: error: dereferencing pointer to incomplete type
usb-sranger.c:1157: error: dereferencing pointer to incomplete type
usb-sranger.c:1158: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1163: error: dereferencing pointer to incomplete type
usb-sranger.c:1166: error: dereferencing pointer to incomplete type
usb-sranger.c:1167: error: dereferencing pointer to incomplete type
usb-sranger.c:1168: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1173: error: dereferencing pointer to incomplete type
usb-sranger.c:1177: warning: assignment from incompatible pointer type
usb-sranger.c:1225: error: dereferencing pointer to incomplete type
usb-sranger.c:1227: error: dereferencing pointer to incomplete type
usb-sranger.c:1227: warning: implicit declaration of function ‘devfs_register’
usb-sranger.c:1228: error: ‘DEVFS_FL_DEFAULT’ undeclared (first use in this function)
usb-sranger.c:1229: error: dereferencing pointer to incomplete type
usb-sranger.c:1236: error: dereferencing pointer to incomplete type
usb-sranger.c:1239: error: dereferencing pointer to incomplete type
usb-sranger.c: In function ‘sranger_disconnect’:
usb-sranger.c:1285: error: dereferencing pointer to incomplete type
usb-sranger.c:1287: error: dereferencing pointer to incomplete type
usb-sranger.c:1290: warning: implicit declaration of function ‘devfs_unregister’
usb-sranger.c:1290: error: dereferencing pointer to incomplete type
usb-sranger.c:1293: error: dereferencing pointer to incomplete type
usb-sranger.c:1294: error: dereferencing pointer to incomplete type
usb-sranger.c:1297: error: dereferencing pointer to incomplete type
usb-sranger.c:1298: error: dereferencing pointer to incomplete type
make: ** [usb-sranger.o] Erro 1
And when I run
~/SRanger/modules-2.6.x$ sudo insmod usb-sranger.ko
this erros is showed:
insmod: error inserting 'usb-sranger.ko': -1 Invalid module format
I'm becoming mad with everything going wrong and I don't now what to do...