[EMAIL PROTECTED] (Colin Watson) writes: > [EMAIL PROTECTED] wrote: > >[EMAIL PROTECTED] (Colin Watson) writes: > >> The code then compiles fine - well, there are a few warnings > >> (two-digit years - I can only hope this is just something that the Psion > >> link protocol requires), but nothing fatal. > > > >Now I get: > > > >Making all in plpftp > >make[1]: Entering directory `/home/andre/plptools-0.6/plpftp' > >g++ -DHAVE_CONFIG_H -I. -I. -I../include -I../lib -O2 -Wall -c ftp.cc > >ftp.cc: In method `int ftp::session(rfsv &, rpcs &, int, char **)': > >ftp.cc:339: warning: `%c' yields only last 2 digits of year in some locales > >ftp.cc:369: warning: `%c' yields only last 2 digits of year in some locales > >ftp.cc:461: warning: `%c' yields only last 2 digits of year in some locales > >ftp.cc: In function `char ** do_completion(char *, int, int)': > >ftp.cc:916: ANSI C++ prohibits conversion from `(char *, int)' to `(...)' > >ftp.cc:937: ANSI C++ prohibits conversion from `(char *, int)' to `(...)' > > My fault for not testing it before suggesting you install > libreadline4-dev. :) > > I can get it to compile by inserting the cast '(CPFunction *)' > immediately before 'command_generator' in line 916 and immediately > before 'filename_generator' in line 937 (so I end up with > 'matches = completion_matches(text, (CPFunction *)command_generator);', > etc.). > > I can't swear that all this is actually going to work; the suggestions > I've made are the correct ways to get the code to compile, as far as I > know, but they may mask other problems. If it doesn't *run*, the author > is probably the best person to hassle. :) > > >Maybe there's something wrong with my development equipment? > > No, your development environment seems to be behaving exactly the same > way as mine, and I'm pretty sure mine works.
Ok it compiles, but it doesn't work. I've contacted the author, and as for me, I should really learn C. Thank you! -- Andre

