Unnervingly vague error messages from 1976

PC LOAD LETTER is still my favorite.

But coders, alas, must contend with completely insane error messages to this day. Say, if you heavily use C++ templates (you will) and you get a linker error (you will) in, God help you, Visual Studio.

Not that GCC is much better.

/usr/include/c++/4.6/bits/stl_algo.h:190:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’

(I’m not responsible for this one, I got it from here but I assure you, I’ve seen much worse when, say, trying to get OpenCV with CUDA and contrib to build, esp. on windows)