[sane-devel] I'm getting there...
Jason Anderson
sirius-c@iname.com
Sat, 20 Dec 2003 22:06:42 -0500
Hello once again, guys.
I'd like to thank you guys for taking your precious time to help me. I, once again, need some assistance.
Here's the code from "hubba.c":
--------------
#include <unistd.h>
#include <stdlib.h>
#include "../include/sane/sane.h"
#include "../include/sane/config.h"
#include "../include/sane/sanei.h"
#include "../include/sane/sanei_usb.h"
/* Declare any prototypes */
SANE_Status status;
int main(void) {
SANE_Int fd;
/* Start up the usb_interface */
sanei_usb_init();
/* Try to access the usb device */
status = sanei_usb_open("/dev/usb/scanner0",fd);
/* Check the status */
if (status != SANE_STATUS_GOOD) {
return -1;
}
/* Try to close the USB device */
sanei_usb_close(fd);
}
--------------
And here's the error message I recieve:
--------------
gcc hubba.c
hubba.c: In function `main':
hubba.c:27: warning: passing arg 1 of `sanei_usb_close' makes integer from pointer without a cast
/tmp/ccWqpZ3d.o(.text+0x11): In function `main':
: undefined reference to `sanei_usb_init'
/tmp/ccWqpZ3d.o(.text+0x21): In function `main':
: undefined reference to `sanei_usb_open'
/tmp/ccWqpZ3d.o(.text+0x46): In function `main':
: undefined reference to `sanei_usb_close'
collect2: ld returned 1 exit status
--------------
Some have suggested just to use "&fd" in both of the functions (sanei_usb_open and sanei_usb_close). That is what I am going to use. But I can't seem to link the file to another file such as "sanei_usb.lo". I have given the full path to the file, but to no avail, such as in "gcc -l /path/to/object/file/ hubba.c".
Thank you again in advance.
--
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm