相同的代码,缺少qtintf70.dll

时间:2016-11-07 20:37:18

标签: delphi delphi-7

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

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

谷歌搜索,有人建议"你已经以某种方式拉入了Clx。 Clx应用程序需要QT库。查找以Q开头的使用条款中的单位。"但又一次:这是完全相同的代码。我已经检查过,无法找到任何内容。

建议?

1 个答案:

答案 0 :(得分:4)

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

所以,你需要做的是

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

  2. 完成项目的完整构建。

  3. 构建应该在某处停止,抱怨编译器无法找到这些单元中的一个或另一个。当时正在编译的源单元是包含对其中一个或另一个的引用的源单元。