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

牽著老婆滿街逛

嚴(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) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            亚洲大胆人体在线| 国产自产精品| 亚洲欧美bt| 久久久久久亚洲精品杨幂换脸 | 99热在线精品观看| 亚洲欧美日韩国产一区二区三区| 国产伦精品一区二区三区在线观看 | 国产精品另类一区| 欧美主播一区二区三区| 免费一级欧美片在线观看| 亚洲伦理精品| 国产日本欧美视频| 麻豆精品91| 亚洲性感激情| 亚洲大片在线观看| 亚洲综合99| 在线看日韩欧美| 欧美日韩午夜在线| 久久久久看片| 亚洲图片欧美日产| 欧美高清在线视频| 欧美亚洲三级| 亚洲美女在线观看| 国产一区二区中文| 欧美人体xx| 久久精品一区蜜桃臀影院| 亚洲精品一区二区网址| 久久久欧美精品| 亚洲伊人网站| 亚洲精品在线观看免费| 国产综合亚洲精品一区二| 欧美日韩国产成人在线| 久久九九久久九九| 亚洲一区二区成人| 亚洲欧洲免费视频| 蜜桃久久av一区| 午夜精品区一区二区三| 亚洲精品一区二区在线观看| 国产亚洲福利一区| 欧美性一二三区| 欧美精品v日韩精品v国产精品 | 亚洲三级观看| 国内精品国产成人| 国产精品美女久久久久aⅴ国产馆| 蘑菇福利视频一区播放| 久久国产精品一区二区三区| 中国成人亚色综合网站| 91久久夜色精品国产九色| 麻豆免费精品视频| 久久久久久久久久久久久久一区 | 久久亚洲美女| 久久av一区| 亚洲欧美日本另类| 亚洲一区二区三区久久| 一本色道久久综合亚洲精品高清 | 国产精品一卡二卡| 国产精品久久久久久久久婷婷 | 欧美一级日韩一级| 亚洲亚洲精品三区日韩精品在线视频 | 国产视频精品xxxx| 国产美女在线精品免费观看| 国产精品系列在线| 国产精品资源在线观看| 国产精品夜夜夜| 国产精品你懂的| 国产精品私房写真福利视频| 国产精品亚洲视频| 国产欧美一区二区精品仙草咪 | 一区在线电影| 伊人精品久久久久7777| 国内精品福利| 亚洲二区视频| 日韩视频一区二区三区在线播放 | 亚洲欧美日韩国产综合| 亚洲男人的天堂在线观看| 香蕉国产精品偷在线观看不卡| 亚洲欧美欧美一区二区三区| 午夜影视日本亚洲欧洲精品| 久久爱www久久做| 久久国产精品电影| 老司机成人网| 亚洲电影免费观看高清完整版在线 | 亚欧成人在线| 久久一区二区视频| 欧美福利在线| 一区二区毛片| 亚洲欧美日韩中文视频| 久久久亚洲欧洲日产国码αv| 免费看的黄色欧美网站| 欧美日韩美女| 国产一区av在线| 亚洲国产精品电影| 一本色道久久综合亚洲精品高清 | 日韩视频在线免费观看| 亚洲综合二区| 老巨人导航500精品| 欧美精品福利在线| 国产精品专区第二| 亚洲国产精品久久久| 亚洲午夜激情在线| 久久天天躁狠狠躁夜夜av| 欧美电影免费网站| 亚洲图片你懂的| 久久综合色影院| 欧美性片在线观看| 在线视频成人| 亚洲女人天堂成人av在线| 麻豆成人综合网| 99精品视频免费| 久久久一区二区| 国产精品久久激情| 亚洲激情在线观看| 欧美一区二区女人| 亚洲国产精品传媒在线观看| 亚洲一区二区在线看| 免费日韩av| 国产综合在线看| 亚洲在线网站| 亚洲电影免费| 久久精品99无色码中文字幕 | 一本大道久久a久久精品综合| 欧美诱惑福利视频| 亚洲精选视频在线| 久久偷窥视频| 国产亚洲亚洲| 亚洲欧美日韩高清| 亚洲国产另类久久精品| 久久国产精品免费一区| 国产精品国产一区二区 | 亚洲综合视频网| 欧美日本国产在线| 亚洲人成网站在线观看播放| 久久国产精品一区二区三区| 一本不卡影院| 欧美伦理视频网站| 亚洲国产欧洲综合997久久| 欧美精品久久99| 亚洲国产高潮在线观看| 久久久久国产成人精品亚洲午夜| a91a精品视频在线观看| 欧美另类在线播放| 亚洲精品一区二区三区四区高清| 另类亚洲自拍| 久久aⅴ乱码一区二区三区| 国产精品亚洲成人| 亚洲欧美国产高清va在线播| 最新国产成人av网站网址麻豆 | 国产一区二区三区四区老人| 午夜视黄欧洲亚洲| 亚洲视频在线观看一区| 欧美性理论片在线观看片免费| 99精品国产一区二区青青牛奶| 欧美国产另类| 模特精品在线| 亚洲精品一区二区在线观看| 亚洲国产成人久久综合一区| 欧美风情在线| 日韩亚洲不卡在线| 亚洲美女网站| 国产精品a久久久久| 亚洲无限av看| 亚洲午夜影视影院在线观看| 国产精品久久久久久久浪潮网站 | 久久婷婷丁香| 亚洲国产精品女人久久久| 欧美成人嫩草网站| 欧美暴力喷水在线| 99精品视频网| 在线亚洲精品福利网址导航| 国产精品扒开腿做爽爽爽视频 | 久久―日本道色综合久久| 亚洲第一视频网站| 亚洲高清视频一区二区| 欧美另类在线播放| 亚洲免费影视| 久久不射网站| 亚洲精品一区二区网址| 999在线观看精品免费不卡网站| 欧美视频一区二区三区四区| 性xx色xx综合久久久xx| 欧美在线观看网址综合| 亚洲激情视频在线观看| 99在线精品视频在线观看| 国产精品免费看片| 美女精品视频一区| 欧美黄色aa电影| 欧美一级大片在线免费观看| 久久九九国产| 在线视频精品一| 午夜欧美精品久久久久久久| 亚洲国产导航| 一区二区欧美亚洲| 黄色一区二区三区四区| 最新中文字幕亚洲| 国产欧美va欧美va香蕉在| 欧美高清视频一区| 国产精品嫩草99av在线| 久久综合影视| 欧美日韩一区二区视频在线| 久久久亚洲国产天美传媒修理工|