7.2.1. Wrong Error Locations

Symptom: Build errors in stderr are correctly recognized (and colorized, etc.), but not always associated to the correct file in the correct project subdirectory.

Tip: This occurs when messages in stderr are not bracketed within the correct recurse push/pop messages in the CDT build console log. This is apparently due to stream buffering issues in the CDT build console since a workaround is to change the build command from nmake ... to ksh -c 'nmake ... 2>&1'. This forces stderr into the same output stream as stdout before it gets to CDT.