Kar*_*ist 5 delphi compiler-construction packages
有没有办法防止Delphi中的包隐式导入未包含在"包含"列表中的单元?我正在寻找一个编译器指令,如果它试图进行隐式导入,它会使构建失败.
将软件包安装到IDE中时会出现问题,这些软件包隐式导入单元A,然后您尝试安装另一个真正包含单元A的软件包,IDE会告诉您它无法安装该软件包,因为单元A已经包含在第一个软件包中如果不应该!
如果您使用的 Delphi 版本早于 2009 年,您可以使用DDevExtensions(免费)使警告导致错误。安装后,转到“工具”>“DDevExtensions - 选项”,然后在“编译器增强功能”部分中选择“活动”复选框和“将警告视为错误”。您可以在下面的备忘录中添加您不希望被视为错误的警告。不幸的是,在您的情况下,您似乎只想将一个警告视为错误,因此您必须添加几乎所有警告,除了关于隐式导入到列表的警告,尽管这通常是解决问题的良好编码实践无论如何,所有编译器警告,因此您可能只想让所有警告导致错误。