正在阅读:话说小工具GREP话说小工具GREP

2004-05-17 10:06 出处:CSDN 作者:ZQGet 责任编辑:linjixiong
不知是哪一天,我也记不起了,GREP遇上了我,不对应该说是我发现了它,它是一个c++Builder自带命令行小工具,这看似一个本起眼的小程序,但可能关键的时候它却能给你带来极大的方便,我就有过一段这样的经历,是这样的,我当时正在做一个关于桌面主题的程序,用到了OCR_NORMAL这个鼠标参数,本来我想改变一下我的样式以显示我这个程序的风采,哪晓得天公不作美一编译就出现了”Undefined symbol 'OCR_NORMAL'符号未错误,这个错误本身很简单,只要找到定义它的头文件就Over了,但如何才能在在VCL这众多的头文件声明中找到它的定义呢!这可能是一件多么庞大的工程啊,但Grep的出现,情况发生了很大的变化,借助于Grep的帮忙,很快地就解决这个问题。      编译错误如下:      [C++ Error] Unit1.h(47): E2451 Undefined symbol 'OCR_NORMAL'    解决办法:      D:\Program Files\Borland\CBuilder6\Include> grep OCR_NORMAL *.h      File winuser.h:      #define OCR_NORMAL 32512   #define OCR_ICON 32641 /* OBSOLETE: use OCR_NORMAL */      哦,原来“OCR_NORMAL”是在winuser.h头文件里的一个宏定义,接下来,我想你也知道该如何解决了吧!其实,当出现[C++ Error] Unit1.h(47): E2451 Undefined symbol 'OCR_NORMAL'类似的错误时,只要按一下”F1”就会出现grep的身影,只是你注没有注意到罢了,下面就是我的一次(按下F1)的结果:      Possible Causes   Actual declaration of identifier has been commented out.      Misspelling, either at this point or at the declaration.    An error in the declaration of the identifier.      The header file in which the identifier is declared was not included using #include      Tools to help track down the problem:      GREP      好了,话不多说,还是让我们回到Grep的主题上来,我打算从以下四个方面来介绍Grep:   1: Grep的语法结构      2: 常用的Command-line Options      3: 字符或字符串模式匹配      4: Example的剖析      Grep的语法:      grep [-options] searchstring [file(s) ... ]
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品