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

今天使用了C++builder10.2Tokyo,在使用BCC32和BCC32C编译器都遇到了W8123的警告,这对于一个合格的项目来说,是不能出现的答案,查阅了帮助文档,也没找到解决答案,最终 在CSDN下面的这位老兄给出了答案。
引用文档:http://blog.csdn.net/JohnnyHu90/article/details/44831949?locationNum=6
如果你是用的是C++builder编译器,说不定会碰到如下的编译警告:
这里写图片描述
[bcc32 Warning] W8123 Path ‘D:\车道软件\Codes\DataInteraction’ not found - path ignored in option ‘-I’
官方的说法如下:
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下还有没有,如果没有就可以了!
在C++builder中远离恼人的W8123 warning警告_第1张图片
编译试一下,恼人的W8123 warning警告是不是不见了!Good Luck!
如果仍然不能够解决,可以试试下面在stackoverflow上也给出了两种解决方案,下面是链接:
1.https://stackoverflow.com/questions/16306030/how-to-get-rid-of-this-annoying-w8123-warning-in-my-ide
2.http://docwiki.embarcadero.com/RADStudio/XE6/en/Message_Options

你可能感兴趣的:(C++builder学习)