From: Richard D. <ri...@ph...> - 2007-05-01 18:32:00
|
Hello. Sriram Panyam wrote: > In my project, when I pass in a "open" method call back, I get the > following error: > > error: invalid conversion from `int (*)(const char*, fuse_file_info*)' > to `int (*)(const char*, int)' > > The function I am trying to pass is: > > int My_Open(const char *p_FileName, struct fuse_file_info * ); > > Basically I get a similar error on > > read, write, flush, release and fsync callbacks where each of these > functions has a fuse_file_info * parameter. > > It is expecting me to pass an int instead of a fuse_file_info structure. > > Should I be casting the int back and forward into a fuse_file_info *?? Please send mails like this to the FUSE mailing list -- see <http://fuse.sourceforge.net/>. You might want to subscribe to it -- it's very helpful. So where is this error occurring? error: invalid conversion from `int (*)(const char*, fuse_file_info*)' to `int (*)(const char*, int)' What line of source code is that? Perhaps you could post your code? Which version of FUSE are you using? Bye, Rich =] -- Richard Dawe [ http://homepages.nildram.co.uk/~phekda/richdawe/ ] "You just amass stuff while you are alive. It's like stuff washed up on a beach somewhere, and that somewhere is you." -- Damien Hirst |