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

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
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 楊粼波 閱讀(390) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品日产精品乱码不卡| 一本久久青青| 欧美成人a视频| 久久香蕉精品| 葵司免费一区二区三区四区五区| 久久久久se| 免费成人黄色片| 欧美国产另类| 亚洲国产午夜| 亚洲激情自拍| 宅男噜噜噜66一区二区| 亚洲一区在线观看免费观看电影高清| 亚洲影院色无极综合| 亚洲欧美国内爽妇网| 欧美在线视频一区二区三区| 久久欧美肥婆一二区| 免费短视频成人日韩| 欧美福利视频在线| 欧美少妇一区| 国产欧美va欧美不卡在线| 黄色成人在线网站| 亚洲精品免费一区二区三区| 中日韩美女免费视频网址在线观看 | 99re热精品| 亚洲一区影音先锋| 久久久精品性| 欧美极品色图| 国产精品视频一二| 亚洲大胆女人| 亚洲网站在线| 久久精品人人做人人综合 | 午夜亚洲激情| 久久亚洲精选| 日韩亚洲精品在线| 欧美在线网站| 欧美精品国产一区二区| 国产欧美日韩不卡| 亚洲国产日韩欧美在线99| 亚洲视频免费看| 久久久久久久一区二区| 亚洲人成在线观看一区二区| 亚洲影视在线播放| 女人香蕉久久**毛片精品| 国产精品成人午夜| 亚洲电影天堂av| 午夜国产精品视频免费体验区| 老色鬼精品视频在线观看播放| 亚洲老司机av| 久久视频一区| 国产精品日韩久久久| 在线免费观看视频一区| 亚洲一区二区三区四区视频| 米奇777在线欧美播放| 在线视频精品一区| 你懂的亚洲视频| 国产一区二区中文| 亚洲一区二区三区中文字幕在线| 免费观看在线综合| 亚洲欧美在线高清| 欧美日韩亚洲激情| 91久久精品国产91久久| 久久久国产精品一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 久久综合999| 国产一区二区黄色| 亚洲一区二区在线免费观看| 亚洲国产乱码最新视频| 欧美中文字幕在线观看| 国产精品日本精品| 一区二区三区日韩欧美精品| 欧美高清视频一区| 久久精品亚洲一区二区三区浴池 | 亚洲一区尤物| 亚洲精品乱码久久久久久按摩观 | 国产精品v日韩精品| 亚洲伦理网站| 欧美成人一区二区三区片免费| 午夜视频在线观看一区| 国产精品日韩二区| 亚洲专区一二三| 日韩视频不卡中文| 欧美剧在线免费观看网站| 亚洲高清成人| 欧美成年人网站| 久久亚洲春色中文字幕| 国内精品久久久久影院优| 久久精品女人| 欧美一区二区三区四区视频| 国产精品综合视频| 先锋影音一区二区三区| 制服丝袜激情欧洲亚洲| 国产精品护士白丝一区av| 亚洲无线一线二线三线区别av| 亚洲精品一区二区三区樱花| 欧美激情亚洲国产| 99精品欧美一区| 亚洲欧洲一区二区三区久久| 欧美精品videossex性护士| 亚洲人成在线播放| 亚洲日本va午夜在线电影| 欧美精品粉嫩高潮一区二区 | 欧美.www| 美女免费视频一区| 91久久香蕉国产日韩欧美9色| 欧美福利影院| 欧美成人高清视频| 一区二区欧美视频| 一本色道久久88亚洲综合88| 欧美性猛交一区二区三区精品| 亚洲欧美日韩国产综合| 午夜激情综合网| 红杏aⅴ成人免费视频| 欧美99在线视频观看| 欧美r片在线| 国产精品99久久不卡二区| 一区二区黄色| 国产日韩精品视频一区二区三区 | 欧美一区二区三区精品| 狠狠色丁香久久婷婷综合_中| 浪潮色综合久久天堂| 欧美h视频在线| 亚洲天堂av在线免费| 亚洲中字黄色| 狠久久av成人天堂| 亚洲国产欧美不卡在线观看| 欧美日韩中文在线| 久久精品国产久精国产思思| 久久最新视频| 亚洲在线第一页| 久久国产精品99国产| 亚洲人成网站在线观看播放| 一本久道久久综合中文字幕| 国产欧美一区二区精品仙草咪| 免费的成人av| 欧美日韩直播| 巨乳诱惑日韩免费av| 欧美日韩国内自拍| 久久精品免费电影| 欧美激情导航| 久久精品日产第一区二区| 欧美成人在线免费视频| 欧美亚洲网站| 欧美大片免费观看| 久久精品国产69国产精品亚洲 | 久久免费精品视频| 欧美日韩一区二区三区四区五区 | 国产精品亚洲欧美| 欧美激情一区二区三区| 国产精品国产福利国产秒拍| 欧美1区2区| 国产精品一二一区| 91久久精品一区| 国产在线观看91精品一区| 亚洲精品美女在线观看播放| 国产日韩欧美在线播放| 亚洲日本一区二区三区| 极品日韩久久| 中文国产成人精品| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美影院成人| 欧美成人免费小视频| 欧美一区二区在线| 欧美女人交a| 蜜桃精品久久久久久久免费影院| 国产精品福利在线| 亚洲夫妻自拍| 国内外成人免费激情在线视频网站 | 模特精品裸拍一区| 国产免费亚洲高清| a91a精品视频在线观看| 91久久精品国产91性色tv| 久久国产加勒比精品无码| 亚洲尤物在线| 欧美日韩国产欧| 欧美岛国激情| 国产在线不卡| 午夜精品久久久99热福利| 亚洲一本视频| 欧美国产精品劲爆| 欧美高清成人| 亚洲东热激情| 欧美中文字幕在线播放| 久久av老司机精品网站导航| 国产精品美女视频网站| 亚洲美女在线观看| 日韩亚洲精品视频| 欧美va亚洲va香蕉在线| 老牛影视一区二区三区| 国语自产精品视频在线看8查询8 | 女女同性精品视频| 欧美搞黄网站| 亚洲丰满少妇videoshd| 久久久久久久一区二区三区| 久久久噜噜噜久久中文字免 | 久久精品水蜜桃av综合天堂| 国产精品美女一区二区| 亚洲夜间福利| 久久成人18免费观看| 国产日本欧美一区二区三区在线| 亚洲一区二区三区四区中文|