在C++builder(xe5)中远离恼人的W8123 warning警告

来源:互联网 发布:名片设计制作软件 编辑:程序博客网 时间:2024/04/27 15:48

如果你是用的是C++builder(xe5)编译器,说不定会碰到如下的编译警告:


[bcc32 Warning] W8123 Path 'D:\车道软件\Codes\DataInteraction' not found - path ignored in option '-I'
几经Google,仍不得,但对此警告有了一定的认识,
官方的说法如下:
W8123 Path '%s' not found - path ignored in option '%s' (C++)
If an absolute path is used in an option, it is checked for existence. This warning is issued when that path does not exist. Example: bcc32.cfg contains the line "-Lu:\bad_path", but "u:\bad_path" does not exist.

但却没有给出解决办法,下面说说我的解决方案:

1,首先看看 Project - Options - C++Compiler - Directories and Conditionals - Include file search path里面有没有对应的path,比如'D:\车道软件\Codes\DataInteraction',如果有并且处于灰色状态,那么可以按:Delete Invalid path, 删掉这个无效路径,保存就可以了。


2.看看如下图所示的红色标记框里有没有改路径('D:\车道软件\Codes\DataInteraction') 如果有且不处于灰色状态,Delete Invalid path也删不掉,那么这时说明加载的路径对应IDE来说也是无效的,删除办法:找到其对应的你的project对应的.cbproj文件,比如DataInteraction.cbproj,用Notepad++打开它,找到'D:\车道软件\Codes\DataInteraction' 从中删除它,再次保存,重新打开你的project,看看Project - Options - C++Compiler - Directories and Conditionals - Include file search path下还有没有,如果没有就可以了!


编译试一下,恼人的W8123 warning警告是不是不见了!Good Luck!微笑


如果仍然不能够解决,可以试试下面在stackoverflow上也给出了两种解决方案,下面是连接:

How to get rid of this annoying W8123 warning in my IDE

你也可以在这里了解更多关于Waring的信息

http://docwiki.embarcadero.com/RADStudio/XE6/en/Message_Options



0 0