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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            亚洲国产一区二区三区a毛片| 尤物九九久久国产精品的特点| 亚洲一区二区高清视频| 亚洲国产日韩美| 亚洲国产精品视频| 亚洲精品少妇30p| 亚洲美女中出| 午夜精品福利视频| 欧美中在线观看| 久久婷婷国产综合国色天香| 狂野欧美性猛交xxxx巴西| 久久视频一区二区| 免费观看成人网| 欧美天堂亚洲电影院在线播放| 免费成人黄色av| 欧美日韩免费| 国产精品老女人精品视频| 久久免费视频网站| 亚洲国产视频一区| 中日韩高清电影网| 欧美中文字幕在线| 亚洲国产精品va在线看黑人动漫| 亚洲欧洲日本一区二区三区| 亚洲一卡久久| 久久这里有精品视频| 欧美久久一级| 狠狠色丁香婷综合久久| 一区二区三欧美| 久久国产精品亚洲77777| 亚洲国产精品传媒在线观看| 亚洲摸下面视频| 老司机精品福利视频| 国产精品区一区| 国产一级精品aaaaa看| 一本色道久久综合亚洲精品高清 | 国产精品久久久久久久久久ktv | 亚洲国产婷婷香蕉久久久久久99| 亚洲无限av看| 亚洲国产1区| 久久国产成人| 国产精品区一区二区三区| 亚洲看片免费| 欧美丰满少妇xxxbbb| 欧美一级日韩一级| 欧美午夜在线一二页| 亚洲国产另类精品专区| 久久成人18免费网站| 国产精品99久久久久久久久| 蜜臀av在线播放一区二区三区| 国产精品久久久| 亚洲性感美女99在线| 亚洲三级免费电影| 欧美a级大片| 亚洲国产精品专区久久| 男人的天堂亚洲在线| 久久九九有精品国产23| 国产日本欧美一区二区三区在线 | 狠狠色综合网站久久久久久久| 亚洲欧美国产视频| 亚洲午夜一区二区| 欧美性大战久久久久久久| 日韩视频中午一区| 亚洲第一福利视频| 美女爽到呻吟久久久久| 亚洲第一区中文99精品| 欧美电影免费观看高清完整版| 久久视频这里只有精品| 1024精品一区二区三区| 欧美国产在线视频| 久久综合给合久久狠狠狠97色69| 亚洲一区在线视频| 一区二区不卡在线视频 午夜欧美不卡在| 欧美a级一区二区| 日韩午夜电影在线观看| 日韩亚洲欧美成人一区| 国产精品成人观看视频国产奇米| 亚洲一区黄色| 性欧美videos另类喷潮| 韩国v欧美v日本v亚洲v| 久久久91精品国产| 免费91麻豆精品国产自产在线观看| 亚洲国产另类 国产精品国产免费| 亚洲国产成人不卡| 欧美性天天影院| 久久国产手机看片| 欧美高清视频一区| 亚洲欧美日韩在线播放| 久久久高清一区二区三区| 亚洲破处大片| 亚洲欧美日韩高清| 一区在线观看视频| 亚洲理论在线观看| 精久久久久久| 99热精品在线| 亚洲成色777777女色窝| 夜夜嗨一区二区三区| 尤物精品在线| 亚洲线精品一区二区三区八戒| 黄色亚洲在线| 中文久久乱码一区二区| 亚洲国产精品成人久久综合一区| 亚洲精品一二三| 韩国av一区二区三区四区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲黄色影院| 夜夜嗨av一区二区三区中文字幕| 韩国精品一区二区三区| 在线亚洲精品| 亚洲精品中文字幕有码专区| 香蕉成人啪国产精品视频综合网| 亚洲美女免费视频| 久久国内精品视频| 亚洲欧美国产高清| 欧美夫妇交换俱乐部在线观看| 欧美专区中文字幕| 欧美精品日韩三级| 欧美1区3d| 精品成人国产在线观看男人呻吟| 99精品国产一区二区青青牛奶| 亚洲黄色一区| 欧美在线在线| 欧美在线你懂的| 国产精品久久久久久久久久免费 | 亚洲一区欧美一区| 国产日韩精品一区| 亚洲精品在线视频| 日韩网站在线观看| 欧美freesex8一10精品| 久久免费黄色| 极品少妇一区二区三区| 欧美在线观看www| 久久丁香综合五月国产三级网站| 国产精品毛片a∨一区二区三区| 亚洲精品久久久久久久久久久| 91久久久久久久久| 你懂的一区二区| 欧美大片在线看免费观看| 1024成人网色www| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费视频久久| 国产综合久久| 久久久久这里只有精品| 久久一区二区视频| 在线精品视频一区二区三四| 久久久水蜜桃| 欧美激情欧美狂野欧美精品| 亚洲高清av在线| 女人色偷偷aa久久天堂| 亚洲精品日韩综合观看成人91| 亚洲免费av观看| 欧美午夜女人视频在线| 亚洲欧美www| 久久亚洲春色中文字幕| 亚洲成人资源| 欧美日韩在线三级| 亚洲欧美国产77777| 蜜桃久久av| 一区二区三区高清不卡| 国产精品女人网站| 久久人人97超碰精品888| 亚洲人成小说网站色在线| 这里只有精品丝袜| 国产欧美精品在线播放| 久久精品国产99国产精品| 欧美国产视频日韩| 亚洲在线国产日韩欧美| 国产真实久久| 欧美日韩国产丝袜另类| 欧美中文在线观看国产| 欧美激情一区二区三区全黄| 一区二区不卡在线视频 午夜欧美不卡在 | 国产综合久久久久久| 巨乳诱惑日韩免费av| 亚洲欧洲日韩女同| 欧美伊人精品成人久久综合97| 在线激情影院一区| 欧美午夜激情小视频| 羞羞答答国产精品www一本| 亚洲青色在线| 蜜月aⅴ免费一区二区三区| 亚洲一区欧美一区| 欧美激情在线免费观看| 国产日韩免费| 欧美激情第二页| 亚洲一区在线播放| 欧美高清视频一区| 欧美中文日韩| 亚洲视频免费看| 亚洲电影网站| 国内精品免费在线观看| 欧美系列电影免费观看| 欧美成人在线网站| 久久久久久伊人| 亚洲免费在线观看视频| 亚洲三级网站| 亚洲第一级黄色片| 美女视频一区免费观看| 先锋影音久久| 欧美一区二区免费视频| 亚洲新中文字幕|