error: argument dependent lookup finds ‘foo::bar’
This is a wiki page. Be bold and improve it!
If you have any questions about the content on this page, don't hesitate to open a new ticket and we'll do our best to assist you.
example:
g++ main.cpp -o run
/usr/include/c++/4.4/iosfwd: In function ‘int main()’:
/usr/include/c++/4.4/iosfwd:135: error: argument dependent lookup finds ‘std::stringstream’
main.cpp:41: error: in call to ‘stringstream’
make: *** [run] Error 1
The line that prompted this error:
stringstream(mystring) >> yours.year;
The problem was twofold.
1- the std namespace was not specified:
std::stringstream(mystring) >> yours.year;
2- the proper header file was not included:
#include <sstream>