libftdi Archives

Subject: Re: Re: libftdi 1.2 release candidate (rc1)

From: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Mon, 17 Nov 2014 09:51:26 +0100
Hi Xiaofan,

On Sunday, 16. November 2014 10:06:38 Xiaofan Chen wrote:
> /Users/xiaofanc/work/libftdi/libftdi1-1.2rc/examples/find_all_pp.cpp:49:47
> : error: too many arguments to function call,
>       expected 2, have 3
>     List* list = List::find_all(context, vid, pid);
>                  ~~~~~~~~~~~~~~               ^~~
> /usr/local/include/ftdi.hpp:180:5: note: 'find_all' declared here
>     static List* find_all(int vendor, int product);
>     ^

thanks for testing :)

This looks like a header mismatch, may be again
conflicting with the "homebrew" stuff?

The function signature of find_all() was changed from

-    static List* find_all(int vendor, int product);

to

+    static List* find_all(Context &context, int vendor, int product);

in commit 7c21beca63e7d4b07d7ebff25428ca4cfdbc8ec5
That was already part of libftdi 1.0.


I've checked the CMakeLists.txt in the "examples" subdir:
Actually it should prefer the local ftdi.hpp before any system wide file.
Not sure why it picks up your file in /usr/local/include.

You could try a "make VERBOSE=1" and just post the line when it compiles
the ftdi_pp example. Then we can examine the include path.

Cheers,
Thomas


--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread