加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

防止在Delphi包中隐式导入单元

发布时间:2020-12-15 09:33:00 所属栏目:大数据 来源:网络整理
导读:有没有办法防止Delphi中的包隐式导入未包含在“包含”列表中的单元?我正在寻找一个编译器指令,如果它试图进行隐式导入,它会使构建失败. 将软件包安装到IDE中时会出现问题,这些软件包隐式导入单元A,然后您尝试安装另一个真正包含单元A的软件包,IDE会告诉您它
有没有办法防止Delphi中的包隐式导入未包含在“包含”列表中的单元?我正在寻找一个编译器指令,如果它试图进行隐式导入,它会使构建失败.

将软件包安装到IDE中时会出现问题,这些软件包隐式导入单元A,然后您尝试安装另一个真正包含单元A的软件包,IDE会告诉您它无法安装该软件包,因为单元A已经包含在第一个软件包中如果不应该!

解决方法

如果您使用的是比2009年更旧的Delphi版本,则可以使用 DDevExtensions(它是免费的)使警告导致错误.安装后,转到工具> DDevExtensions – 选项和“编译器增强功能”部分中的“激活”复选框和“将警告视为错误”.您可以在下面的备忘录中添加您不希望被视为错误的警告.不幸的是,在你的情况下,看起来你只想要将一个警告视为一个错误,所以你必须添加几乎所有警告,除了关于隐式导入到列表的警告,尽管它通常是良好的编码实践来解决无论如何所有编译器警告,所以您可能希望只有所有警告导致错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读