Dajmy sobie taki kod:
#include <iostream>
#include <vector>
#include <boost/foreach.hpp>
using namespace std;
int main()
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
BOOST_FOREACH(int x, vec)
cout << x << endl;
return 0;
}
Eclipse twierdzi, że kod zawiera błędy:
Invalid arguments ' Candidates are: ? * and_(#0 *, #1 *, #2 *) ? * and_(#0 *, #1 *) ' ... Semantic Error
Problem kompiluje się prawidłowo, ale Eclipse jak uparcie twierdzi, że są błędy. Tych błędów jest znacznie więcej, ale to raczej nie jest istotne w tym momencie.