青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

STL Error Message Decryptor for C++

http://www.bdsoft.com/tools/stlfilt.html

STLFilt:
An STL Error Message Decryptor for C++

Open Source Freeware by Leor Zolman, Supporting:
Comeau C++
gcc 2.95.x/3.x (incl. DJGPP) (Dev-C++ compatible)
MSVC++ 6/7.x/8.x (incl. "Whidbey" and Dinkum Libraries)
Metrowerks CodeWarrior Pro 7/8
Borland C++ / C++Builder
Intel C++ 7/8
EDG Front End (Generic)
Digital Mars C++

STLFilt-ing is now selectable on both the Comeau and Dinkumwar e online compiler pages!

Participate in the STLFilt Forum on the new BD Software Message Board!




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. Here is the rationale.

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:

  • Microsoft Visual C++ 6/7/8: stlfilt.zip (424K, updated 12/20/2005). Includes the "Proxy" CL compiler, multi-platform-aware STLTask tray-resident control utility (screen shot), and new support for long type-name wrapping (see the gcc section below). Demo runs: VC6VC7long type-names . Supports both the IDE and command line environments, in conjunction with any or all of the following C++ libraries:
    • Native MSVC 6
    • Native MSVC 7.x (.NET)
    • Native MSVC 8.x (WARNING! All IDE-based operational modes within VS2005 are currently broken, due to a recent change in the way the IDE pipes interprocess text. The problem is being worked on... -lz)
    • STLport4.x
    • Dinkum 3.08
    • Dinkum Unabridged Library

  • gcc 2.9x/3.x (incl. MinGW, DJGPP, etc.) [NOTE: STL diagnostic filtering for g++ 3.4 has been delayed since it has proven to be a PITA to implement... my fault, not the g++ folks'. Long message wrapping should still work, but it may be a while before I can get the STL-specific diagnostic filtering tuned acceptably] : For Windows: gstlfilt.zip (406K, updated 6/29/2005). For Unix, Linux, etc.: gstlfilt.tar (180K, updated 6/29/2005). Demo Run. Supports intelligent wrapping of very long type-names (such as those that arise in template metaprogramming applications) with a set of customizable rules suggested by David Abrahams (Demo). The Windows-based gcc Decryptor distribution now includes a Proxy c++ compiler (provides Dev-C++ compatibility, and also makes up for the Win9X command prompt's lack of stderr redirection) and multi-platform-aware STLTask utility. [For a nice, self-installing Windows-based MinGW gcc 3.x distribution, click here and download the self-installer (named MinGW-x.x.x-x.exe in the Current/MinGW section). You may also want to read these notes if you use extended (hash-based and slist) containers].
  • Comeau C++: For Windows: comofilt.zip (35K, updated 11/28/2003). For Unix, Linux, etc.: comofilt.tar (110K, updated 11/28/2003). Demo Run. The Comeau Decryptor now supports both the libcomo andDinkum libraries. Many thanks to Greg Comeau for building intrinsic command-line support for STLFilt into his compiler, and for his towering support of all aspects of Comeau C++ so far out of proportion to the package's microscopic selling price!

  • Intel C++ 7/8: For Windows (now with Proxy ICL and STLTask utilities): intelfilt.zip (389K, updated 9/08/2004). For Unix, Linux, etc.: intelfilt.tar (120K, updated 11/28/2003). Demo Run.

  • EDG C++ "Demo" Front End: For Windows: edgfilt.zip (32K, updated 11/25/2003). For Unix, Linux, etc.: edgfilt.tar (110K, updated 11/25/2003). If you're using Comeau or Intel C++, use one of those platform-specific distributions above. This version for the EDG demo compiler has only been tested with the Dinkum library.

Below is component-specific version information. Clicking on a version number displays the reverse-chronological change log for the associated component:

Component

Version
Number

Last
Updated

STLFilt.pl
Perl script for Visual C++

2.73b

6/29/2005

CL.cpp
Proxy CL for Visual C++

2.45a

12/20/2005

STLTask
GUI-based Decryption controller for MSVC, gcc and Intel C++ (Windows) platforms [screen shot]

3.07

9/8/2004

comofilt.pl
Perl script for Comeau C++

1.34

11/28/2003

gSTLFilt.pl
Perl script for gcc

2.47a

6/29/2005

C++.cpp
Proxy c++ for gcc (now supports the Dev-C++ IDE!)

3.44

11/25/2004

cwSTLFilt.pl
Perl script for Metrowerks CodeWarrior

1.10

11/24/2003

bSTLFilt.pl
Perl script for Borland C++ 5.5.1 and C++Builder Command-Line Tools

2.01

11/22/2003

edgfilt.pl
Perl script for EDG C++ Front End

1.02

11/25/2003

intelfilt.pl
Perl script for Intel C++

2.02

11/28/2003

dmSTLFilt.pl
Perl script for Digital Mars C++ Command-Line Tools

0.91

3/20/2004


For convenience, here is a cross-platform command line option overview. Full documentation on script options is present in the Perl source -- examine each script you use up to the comment reading "End of user-configurable settings" to see the full set of available customizable features specific to that version.

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. As a CUJ Web Feature, it is freely available for viewing online in its entirety.

In their new book C++ Template Metaprogramming, David Abrahams and Aleksey Gurtovoy descrbie 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 (entire book downloadable for free!)

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.

Related Tools

For a rules-based, generally configurable text filtering tool with many parallels to STLFilt (including pre-configured error decoding scripts for several C++ compilers), but implemented using Boost's Regex++ package, check out Daniel Frey's TextFilt.

Need a simple, handy way to stuff arbitrary values into a new STL container in a single statement? Check out BD Software's new, free, STL Container Initialization Library.

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, makes a living leading hands-on, on-site training in C/C++, Java, Perl and Unix. Any help in bringing BD Software's course offerings to the attention of the folks in your training department would be sincerely appreciated.

Even though STLFilt is Freeware, you are entitled to support (believe it or not). When the author first reads about bugs on newsgroups and message boards, he has trouble understanding why no one bothered to tell him about them first. Please report bugs!!! Pretty please with sugar on top! In fact, any type of feedback is welcome. And please visit / participate in the STLFilt Message Board.

Still have no clue what an error message is trying to say, even after applying STLFilt? You can find me and other folks willing to help with those and just about all other kinds of C++-related questions on the Usenet newsgroup alt.comp.lang.learn.c-c++. Drop by and feel free to post your questions!

Please link to this page to raise awareness of STLFilt. Kudos to 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 consider making a $10 donation. Just click on the miniature bumper sticker below to donate through PayPal. Would you like one of these cool bumper stickers absolutely free? Just send a SASE (address here) and I'll send you a couple. Actually make a donation and I'll even send a stack of them ;-).

posted on 2006-07-01 13:37 楊粼波 閱讀(384) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            新片速递亚洲合集欧美合集| 在线观看福利一区| 亚洲自拍偷拍麻豆| 亚洲一本视频| 亚洲欧美电影在线观看| 性欧美xxxx大乳国产app| 香蕉久久国产| 老司机67194精品线观看| 欧美福利视频在线| 欧美午夜一区二区| 国产亚洲毛片| 亚洲国产高潮在线观看| 夜夜嗨av色综合久久久综合网| 亚洲亚洲精品三区日韩精品在线视频| 亚洲淫性视频| 免费成人高清| 国产一区二区在线观看免费播放| 欧美视频手机在线| 国产日韩欧美中文| 亚洲精品黄色| 欧美一区三区二区在线观看| 欧美 日韩 国产在线| 99av国产精品欲麻豆| 久久国产精品久久w女人spa| 欧美制服丝袜| 欧美国产精品中文字幕| 欧美日本精品| 国产一区二区看久久| 最新亚洲激情| 欧美亚洲免费高清在线观看| 欧美国产日韩a欧美在线观看| 日韩视频在线一区| 久久视频国产精品免费视频在线| 欧美吻胸吃奶大尺度电影| 狠狠色狠狠色综合人人| 亚洲男同1069视频| 亚洲欧洲日产国产网站| 欧美亚洲一区| 欧美午夜美女看片| 亚洲欧洲精品一区二区三区| 久久成人18免费观看| 亚洲免费观看高清完整版在线观看| 性做久久久久久久久| 欧美体内谢she精2性欧美| 亚洲黄一区二区三区| 久久九九国产精品| 午夜欧美精品久久久久久久| 欧美三级网页| 一区二区精品国产| 亚洲国产精品va在看黑人| 久久av二区| 国产一区二区在线免费观看 | 国产伦精品一区二区三区免费| 亚洲国产精品成人| 久久综合狠狠综合久久综合88| 一本一本a久久| 欧美精品久久99| 亚洲茄子视频| 91久久久久久久久| 欧美激情一区二区三区在线视频观看| 国产在线观看一区| 久久综合中文字幕| 久久在线播放| 亚洲人成免费| 亚洲精品一区在线观看| 欧美日韩国产美| 亚洲一区二区三区在线看 | 日韩视频一区二区在线观看 | 蜜臀91精品一区二区三区| 欧美在线视频二区| 黄色精品在线看| 欧美成人自拍视频| 欧美成年人视频网站| 日韩亚洲精品视频| 亚洲少妇诱惑| 欧美激情第8页| 久久久91精品国产一区二区精品| 一本到12不卡视频在线dvd| 久久久美女艺术照精彩视频福利播放 | 中国av一区| 欧美日韩综合精品| 亚洲一区二区三区高清| 欧美亚洲免费| 黄色欧美成人| 欧美激情按摩| 亚洲综合三区| 欧美刺激性大交免费视频| 欧美国产在线视频| 一区二区久久久久| 国产日本欧美视频| 欧美中文字幕第一页| 欧美一区二区视频在线观看2020| 欧美成人精品一区二区三区| 一本大道久久a久久综合婷婷| 欧美天天综合网| 欧美一区二区三区视频免费播放| 久久久久国产精品人| 永久免费精品影视网站| 欧美人与性禽动交情品| 亚洲欧美激情四射在线日| 亚洲国产导航| 久久精品一二三| 西西人体一区二区| 一本色道久久| 激情婷婷久久| 国产亚洲精品美女| 欧美日韩一区二区视频在线观看 | 99精品国产高清一区二区| 亚洲最新视频在线| 亚洲成人在线视频播放| 午夜精品久久久久久久99水蜜桃 | 国产精品久久久久免费a∨大胸| 欧美一区二区国产| 亚洲欧美日韩国产中文| 亚洲欧美日韩一区二区| 国产伦精品一区二区三区视频黑人 | 免费影视亚洲| 免费高清在线视频一区·| 亚洲专区在线| 久久精品人人做人人综合| 久久久7777| 亚洲人成毛片在线播放女女| 亚洲欧洲午夜| 欧美亚洲色图校园春色| 久久精品在这里| 欧美激情精品久久久久久久变态 | 猛干欧美女孩| 99精品欧美一区二区三区综合在线 | 久久久欧美一区二区| 免费不卡视频| 亚洲综合日韩在线| 久久视频一区| 国产精品人人爽人人做我的可爱| 国产一区欧美日韩| 亚洲无线视频| 欧美激情中文不卡| 亚洲视频自拍偷拍| 久久精品国产第一区二区三区| 麻豆精品在线观看| 亚洲一区二区在线免费观看| 欧美久久久久久| av成人激情| 免费不卡欧美自拍视频| 国产精品网曝门| 亚洲视屏一区| 99国产精品久久久| 欧美日韩亚洲一区二区三区在线 | 一区二区三区高清视频在线观看 | 久久久噜噜噜久噜久久| 亚洲精品久久久久久久久久久| 久久av二区| 黄色亚洲免费| 裸体丰满少妇做受久久99精品| 亚洲欧美日韩精品久久奇米色影视 | 欧美涩涩网站| 亚洲片区在线| 亚洲精品影院| 欧美日韩精品一区二区三区四区| 91久久精品视频| 欧美激情一区二区三级高清视频| 久久精品观看| 亚洲人久久久| 99re这里只有精品6| 国产精品男gay被猛男狂揉视频| 亚洲在线成人精品| 亚洲免费人成在线视频观看| 美女视频黄免费的久久| 亚洲国产精品成人精品| 欧美日韩精品是欧美日韩精品| 亚洲电影中文字幕| 亚洲另类在线一区| 日韩一区二区精品| 国产伦精品一区| 亚洲高清资源综合久久精品| 欧美精品国产| 快射av在线播放一区| 欧美日韩aaaaa| 男人插女人欧美| 国产女主播在线一区二区| 亚洲精品少妇30p| 欧美精品一区二区三区在线播放 | 亚洲视频自拍偷拍| 在线观看91精品国产入口| 亚洲天堂网站在线观看视频| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美日韩一区二区在线 | 亚洲黄色尤物视频| 欧美成人免费在线观看| 久久天堂成人| 国产精品一区免费视频| 中文高清一区| 在线视频你懂得一区| 久久久之久亚州精品露出| 欧美一级欧美一级在线播放| 国产精品久久久91| 亚洲制服丝袜在线| 久久久噜噜噜| 久久在线免费| 日韩亚洲不卡在线| 国产精品乱人伦一区二区|