Delphi 如何删除以下非';从我的项目中找不到? 我刚刚升级到C++ Builder XE8.

Delphi 如何删除以下非';从我的项目中找不到? 我刚刚升级到C++ Builder XE8. ,delphi,c++builder,Delphi,C++builder,编译给定单元时,我收到以下警告两次: [bcc32 Warning] W8123 Path 'C:\Users\Anthony\Documents\Embarcadero\Studio\Projects\Components' not found - path ignored in option '-I' 我已在“项目”和“选项”窗口中搜索此路径,但找不到它 如何查找并删除此路径设置?从RAD Studio XE8删除无效路径的最佳方法是通过“项目选项”对话框 现在根据所提供的信息,您的包

编译给定单元时,我收到以下警告两次:

[bcc32 Warning]
 W8123 Path 'C:\Users\Anthony\Documents\Embarcadero\Studio\Projects\Components' not found 
- path ignored in option '-I'
我已在“项目”和“选项”窗口中搜索此路径,但找不到它


如何查找并删除此路径设置?

从RAD Studio XE8删除无效路径的最佳方法是通过“项目选项”对话框

现在根据所提供的信息,您的
包含路径似乎指向一个不存在的目录

因此,为了编辑
包含路径
打开项目选项。 然后导航到
目录和条件
选项卡,该选项卡位于
资源编译器
部分

点击
包含文件搜索路径
行,然后点击该行右侧的三点按钮

这将打开另一个适合编辑路径条目的对话框

此对话框的最大优点是,它会自动为每个条目执行路径验证,以便您可以快速查看哪些路径条目当前无效。它们很容易被认为是灰色的

因此,您只需选择无效路径并单击delete按钮即可将其删除

注意:您可以使用
删除无效路径
按钮快速删除所有无效路径条目,但我强烈要求小心,尤其是在常规RAD Studio选项中修改路径时。为什么?

因为常规RAD Studio选项还包括几个使用特殊文件夹名称的特殊路径,如
$(BDSUSERDIR)\Imports

这些文件夹可能并非始终存在,或者它们的路径可能与打开的项目路径相关,因此在路径编辑对话框打开时可能被标记为无效

因此,只需单击
删除无效路径
即可将其删除,并可能导致IDE停止正常工作

编辑:我忘了提到这些设置取决于目标平台,因此您可能需要修改项目的所有配置

如果这没有给您提供合适的选项,那么您可能必须修改通过工具->选项菜单访问的常规IDE选项

请注意,这些选项也是特定于目标平台的,因此您可能需要选择适当的平台

如果这仍然不能解决您的问题,那么您的项目中可能有一个*.inc文件指向一个不存在的文件夹。在这种情况下,您必须手动修改特定的*.inc文件。

我注意到路径错误(如果相同)


我在桌面上创建了一个项目并构建了它。结果出来后,我将项目放在一个不同的目录中,在那里它将不再工作或构建。但是,当我将它移回原始位置时,我可以构建并运行它。

如果其他所有操作都失败,您始终可以在文本编辑器中打开.dproj文件,搜索有问题的路径并将其删除。它可能是一些附加条目的一部分,这些条目不能通过GUI直接使用。如果文件不在SCM中,请记住首先对其进行备份。

对于Borland Delphi,您通常可以使用Notepad对项目文件进行黑客攻击,以找到有问题的路径。
-I
选项用于设置编译器的包含文件搜索路径。因此,项目的includes路径中会提到缺少的文件夹。您可以在项目选项中修改该字段,无需直接在记事本中编辑项目文件。一个问题。虽然这似乎是删除路径的正确位置,但我没有删除无效路径的选项,因为它选中了“从“基”继承值”。路径似乎是在“基本”配置中设置的。如何修改“基本”值?我已经更新了答案,希望它现在能为您提供足够的信息来解决您的问题。如果没有,我会要求您在此处发布*.dpr和*.dproj文件的内容。@SW,我尝试单击“所有配置”、该“调试配置”中的特定操作系统、该“调试配置”中的特定操作系统、以及“发布配置”和该“调试配置”中的特定操作系统。所有这些似乎都不允许我移除所讨论的路径。不过,希望你的答案对其他人有用——因为它实际上并没有解决问题(但通过在记事本中打开.proj文件修复了问题),我投票赞成这个答案是有用的。这可能是因为你从旧版本升级到XE8的原因。我确实记得,为了能够在Delphi XE3中添加64位版本,我必须重新创建项目,而不是直接从Delphi 7迁移它。原因是不正确地将旧设置传输到新版本。现在,在没有看到原始的*.drp和*.dproj文件的情况下,我可以确定您自己是否遇到过同样的问题。