gpt4 book ai didi

delphi - 哪个声明导致单元被隐式导入?

转载 作者:行者123 更新时间:2023-12-03 15:41:54 27 4
gpt4 key购买 nike

我正在为项目安装一些自定义组件。
我很多年前写过这些,所以事情之间的联系有点模糊。

我收到很多警告,例如:

[dcc32 Warning] Life32v2.dpk(53): W1033 Unit 'DDUtils' implicitly imported into package 'Life32v2'

但是,当我在文件中查找 ctrlshiftF 时,DDUtils 找不到它在项目(组)中。
显然,DDUtils 由我的组件之一显式导入的单元使用,或者链接甚至比这更间接。

双击错误只会将我带到毫无用处的 dpk 文件。

有没有办法查看单位是通过哪条途径导入的?

最佳答案

您可以轻松找到使用它的设备。

只需在硬盘上找到 DDUnit(.pas 和/或 .dcu)并将其重命名为 old_DDUnit。 pas 和/或 old_DDUnit.dcu。然后重新编译,编译器会告诉你哪个单元无法编译,因为它找不到DDUnit

我通常使用免费的、优秀的、速度非常快的everything.exe搜索工具来查找我的系统上的任何文件名或文件夹。

当然,如果有 IDE 工具就更好了,但是上面的方法也可以正常工作。

关于delphi - 哪个声明导致单元被隐式导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38591635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com