delphi - 相同的代码,缺少 qtintf70.dll

标签 delphi delphi-7

编译一些旧代码,我的应用程序将不再运行。新编译的 exe 文件将无法启动“因为您的计算机中缺少 qtintf70.dll”。

奇怪的事情:从完全相同的代码编译的较旧的 exe 文件运行得很好。两个 exe 文件都在同一系统上测试,但在不同的 Delphi 安装上编译(Delphi 7 都在 VirtualBox 上运行)。

谷歌搜索,有人建议“您以某种方式引入了 Clx。Clx 应用程序需要 QT 库。在您的 use 子句中查找以 Q 开头的单元。”但再次强调:这是完全相同的代码。我查了一下,没有发现任何东西。

建议?

最佳答案

在 D7 中,引用 qtintf70.dll 的唯一源代码单元是 QForms.Pas 和 Qt.Pas。

所以,你需要做的是

  1. 将这两个文件的所有实例及其相应的 .DCU 文件移动到项目搜索路径之外的某个位置。使用 SwiftSearch 之类的实用程序来确保找到所有这些内容。

  2. 完整构建项目。

构建应该在某个地方停止,并提示编译器找不到这些单元中的一个或另一个。当时正在编译的源单元是包含对其中一个或另一个的引用的源单元。

关于delphi - 相同的代码,缺少 qtintf70.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40474151/

相关文章:

delphi - Delphi对话框中的V形按钮

windows - 如何等待多个事件?

android - 使用 TStyleBook 时的旧/暗对话框

delphi - 有什么方法可以验证文件名吗?

delphi - 我应该如何在 Delphi 7 析构函数中释放对象数组?

delphi - 在最小化或非事件表单中模拟鼠标点击

c# - 非托管导出和委托(delegate)

sql - 获取当前月份的日期范围?

delphi - 如何让音乐在Delphi 7中播放?

delphi - 使用变量作为变体不起作用