Open Source Freeware by Leor Zolman, Supporting:
Comeau C++
gcc 2.95.x/3.x/4.x (Dev-C++ compatible)
MSVC++ 6/7/8/9 (incl. Dinkum Libraries)
Metrowerks CodeWarrior Pro 7/8
Borland C++ / C++Builder
Intel C++ 7/8
EDG Front End (Generic)
Digital Mars C++
Please Note: Active Development on STLFilt has ended. The author sincerely hopes the C++ Standards Committee adopts "Concepts" sooner rather than later, rendering tools such as STLFilt unnecessary...
STLFilt simplifies and/or reformats long-winded C++ error and warning messages, with a focus on STL-related diagnostics (and for MSVC 6, it fully eliminates C4786 warnings and their detritus). The result renders many of even the most cryptic diagnostics comprehensible.
The active ingredient in each distribution is a Perl script, so you'll need a Perl interpreter installed; ActivePerl works best, and it's free.
The downloads follow, organized by platform:
Below is component-specific version information. Clicking on a version number displays the reverse-chronological change log for the associated component:
Component |
Version |
Last |
STLFilt.pl |
10/16/2007 |
|
CL.cpp |
10/16/2007 |
|
STLTask |
9/8/2004 |
|
comofilt.pl |
11/28/2003 |
|
gSTLFilt.pl |
1/28/2008 |
|
C++.cpp |
06/16/2008 |
|
cwSTLFilt.pl |
11/24/2003 |
|
bSTLFilt.pl |
11/22/2003 |
|
edgfilt.pl |
11/25/2003 |
|
intelfilt.pl |
11/28/2003 |
|
dmSTLFilt.pl |
3/20/2004 |
STLFilt in Print
Leor Zolman's C/C++ Users Journal article, An STL Error Message Decryptor for Visual C++, appears in the July, 2001 issue. It is available for viewing online.
In their book C++ Template Metaprogramming, David Abrahams and Aleksey Gurtovoy describe the use of STLFilt to help with formatting and re-ordering of metaprogramming errors. See section 8.2 ("Using Tools for Diagnostic Analysis"), pages 156-158.
Bruce Eckel and Chuck Allison mention STLFilt on page 320 of Thinking in C++ Volume Two: Practical Programming
Nicolai Josuttis and Daveed Vandevoorde cite STLFilt in section 6.6.1 of their book C++ Templates (2nd printing and up).
Scott Meyers mentions STLFilt in Item #49 of Effective STL. Note: The official download page for Effective STL's source code archive is here.
Giving and Getting Help
STLFilt is provided as open source Freeware in the interest of promoting the learning and use of C++. If you find this software useful, and would like a way to return the favor other than monetarily, then please note: STLFilt's author, Leor Zolman, offers hands-on, on-site training in C/C++, Perl, Unix/Linux Fundamentals and Korn Shell scripting. Please spread the word about BD Software's course offerings to the folks in your IT training department.
A big "Thank you!" to Bjarne Stroustrup, Comeau Computing, Dinkumware and Metrowerks for helping to spread the word via their web sites.
STLFilt is Freeware: open source, totally free, no strings attached...if you find the software useful, however, please tell someone about BD Software's on-site C++ training.
This page has been translated into the Russian language by Jim Jerginson from PortableComponentsForAll.
This page has been translated into the Serbo-Croatian language by Jovana Milutinovich from Geeks Education.
Translation into Portuguese by Artur Weber from homeyou
Contact Us | Pricing | Copyright © 2024 by Leor Zolman | Links