編譯一些舊的代碼,我的應用程序將不再運行。新編譯的exe文件無法啓動,「因爲qtintf70.dll從您的計算機中丟失」。相同的代碼,缺少qtintf70.dll
奇怪的事情:從完全相同的代碼編譯的較舊的exe文件運行得很好。這兩個exe文件都在同一個系統上測試,但在不同的Delphi安裝(在VirtualBox上運行的Delphi 7)上編譯。
使用Google搜索,有人建議「你已經以某種方式拉入了Clx,Clx應用程序需要QT庫,在你的使用條件中查找以Q開頭的單位。但是又一次:這是完全相同的代碼。我查過並找不到任何東西。
對此提出建議?
[Conditional compiler directives](http://docwiki.embarcadero.com/RADStudio/en/Conditional_compilation_(Delphi))(通常是[versions](http://docwiki.embarcadero.com/RADStudio/en/Compiler_Versions) )可能會帶來意想不到的代碼。 –
就像我說的:完全相同的代碼。我還發現一些較舊的備份只是爲了檢查 - 同樣的問題。出於某種原因,編譯這個Delphi安裝將導致所描述的問題。 – Jarle
錯誤的搜索路徑可能會引入不同的文件集。 –