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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            亚洲韩国精品一区| 亚洲欧美日韩人成在线播放| 欧美在线视频免费播放| 亚洲一区二区三区在线观看视频 | 男女视频一区二区| 9国产精品视频| 在线亚洲观看| 国内自拍亚洲| 亚洲国产婷婷香蕉久久久久久99| 欧美大秀在线观看| 午夜精彩国产免费不卡不顿大片| 亚洲主播在线播放| 亚洲第一精品福利| 一区二区三区久久| 国产综合香蕉五月婷在线| 欧美国产激情| 国产精品视频成人| 欧美激情偷拍| 国产精品网红福利| 亚洲电影下载| 国产日韩欧美91| 亚洲国产中文字幕在线观看| 欧美国产日韩免费| 亚洲视频在线观看三级| 伊人成综合网伊人222| 99精品国产福利在线观看免费| 国产日韩欧美黄色| 亚洲精品乱码久久久久| 国内精品久久久久久久影视麻豆| 亚洲国产精品传媒在线观看| 国产精品尤物| 99国产精品久久久久久久久久 | 在线成人免费视频| 亚洲一区在线播放| 在线视频亚洲| 久久深夜福利免费观看| 午夜视频在线观看一区二区| 欧美裸体一区二区三区| 免费亚洲视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲国产美女| 欧美专区日韩视频| 午夜精品www| 欧美三级在线视频| 亚洲欧洲精品一区二区三区不卡| 国产一区二区成人久久免费影院| 夜夜精品视频一区二区| 亚洲精选一区| 你懂的视频一区二区| 噜噜噜噜噜久久久久久91| 国产欧美精品一区| 亚洲免费在线| 欧美一区二区私人影院日本| 国产精品高精视频免费| 日韩一区二区精品葵司在线| 日韩一本二本av| 欧美精品啪啪| 亚洲麻豆av| 亚洲婷婷综合久久一本伊一区| 欧美激情欧美激情在线五月| 亚洲欧洲一区二区三区| 99re热这里只有精品视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美午夜不卡视频| 99视频在线观看一区三区| 中文精品视频一区二区在线观看| 欧美日韩成人综合在线一区二区| 亚洲国产视频一区| 亚洲精品在线看| 欧美日韩亚洲一区二区三区四区| 99热免费精品| 西瓜成人精品人成网站| 国产一区二区三区在线观看视频 | 欧美色欧美亚洲另类七区| 日韩午夜激情av| 亚洲永久免费| 国产欧美一区二区视频| 久久久精品动漫| 亚洲国产精品久久久| 一区二区三区四区五区在线| 国产精品久久久久久久久免费桃花| 亚洲女同在线| 欧美成人中文字幕| 亚洲视频在线一区| 国产午夜精品一区二区三区欧美| 久久久亚洲国产美女国产盗摄| 亚洲国产精品成人综合| 午夜精品一区二区在线观看| 精品成人国产在线观看男人呻吟| 久久午夜影视| 亚洲网站在线| 欧美成人一区二区三区在线观看| 一区二区三区**美女毛片| 国产毛片精品国产一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美一级免费视频| 最新亚洲电影| 国产精品一区免费在线观看| 麻豆91精品91久久久的内涵| 一区二区三区久久久| 欧美国产日韩免费| 欧美影院午夜播放| 亚洲最新视频在线| 红杏aⅴ成人免费视频| 欧美日韩在线观看视频| 久久久久国产一区二区三区| 日韩视频在线一区二区| 免费欧美在线| 久久er精品视频| 亚洲午夜黄色| 亚洲欧洲一区二区三区久久| 国产亚洲va综合人人澡精品| 欧美日韩少妇| 欧美国产激情| 老司机亚洲精品| 欧美亚洲日本一区| 一区二区不卡在线视频 午夜欧美不卡在 | 在线观看视频免费一区二区三区| 国产精品国产三级国产| 欧美二区在线看| 久久久综合网| 久久电影一区| 午夜精品久久久久久久白皮肤 | 亚洲欧美精品一区| 这里只有视频精品| 日韩午夜三级在线| 亚洲国产一区在线| 亚洲国产另类久久精品| 欧美1区免费| 女主播福利一区| 美日韩精品视频| 亚洲欧洲精品一区二区三区 | 亚洲精品乱码久久久久久黑人| 美女视频网站黄色亚洲| 久久久噜噜噜久久中文字免| 欧美在线一区二区| 欧美在线免费| 久久精品日韩一区二区三区| 欧美在线视频不卡| 久久精品亚洲热| 久久精品欧洲| 久久一区激情| 欧美成人精品h版在线观看| 裸体歌舞表演一区二区| 欧美777四色影视在线| 欧美99久久| 91久久久亚洲精品| 99re在线精品| 亚洲午夜免费福利视频| 午夜久久福利| 久久久国产精品一区| 久久露脸国产精品| 欧美激情综合网| 欧美日韩中文字幕日韩欧美| 国产精品久久久久久久久久三级 | 亚洲电影欧美电影有声小说| 91久久在线视频| 亚洲永久免费精品| 久久精品国产免费观看| 欧美**字幕| 日韩视频一区二区三区在线播放免费观看 | 精品88久久久久88久久久| 在线不卡免费欧美| 一区二区冒白浆视频| 欧美亚洲视频| 美女爽到呻吟久久久久| 亚洲区一区二区三区| 亚洲在线第一页| 久久夜色精品国产亚洲aⅴ| 欧美精品国产精品日韩精品| 国产精品久久毛片a| 1024成人| 午夜精品国产| 亚洲第一成人在线| 亚洲免费婷婷| 欧美成人精品| 国产深夜精品福利| 日韩一级欧洲| 久久人人爽爽爽人久久久| 亚洲三级网站| 久久精品国产清自在天天线| 欧美日韩裸体免费视频| 激情av一区| 亚洲欧美精品在线| 亚洲国产另类久久久精品极度| 亚洲一级免费视频| 欧美成人一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲国产综合视频在线观看| 午夜精品国产精品大乳美女| 亚洲人精品午夜| 久久亚洲国产精品日日av夜夜| 国产精品第一页第二页第三页| 91久久极品少妇xxxxⅹ软件| 久久精品五月婷婷| 亚洲天堂免费观看| 欧美日韩和欧美的一区二区| 亚洲人久久久| 欧美护士18xxxxhd| 久久久亚洲欧洲日产国码αv|