I was trying to compile a short example program ( 134 lines ) making extensive use of templates, and got nothing less than 500 lines of mysterious code really deep inside the template library, which is quite annoying and useless.
My point isn't how to solve this issue (most probably add the appropriate path to the project..), but I had this problem several times already, and so I have rather an open question in mind : is there any way to improve the understandability of template-related warnings ? Do you experience similar issues ? How do you usually solve them ?
instantiated from hereline. Sometimes the error/warning should be clear from that, sometimes (e.g boost lambda) it is easier to figure out what is wrong by studying the reference manual very carefully.