2015-04-07 47 views
2

我在執行delphi項目時遇到了麻煩(在Delphi7上) 它成功編譯但在LoadPackage(loaderpath)上執行失敗,消息如下所示。

「程序輸入點@ testbpl_common @ $初始化qqrv不能設在動態庫test.bpl」

消息這真的不是一個我在我的電腦上了,但我發現它下面的鏈接有相同的麻煩。 我試過頁面上的解決方案,但仍然無法解決我的問題。

Procedure Entry Point

請讓我知道其他的解決辦法或調試的這種問題的方式。

回答

3

我解決了這個問題。 問題是我電腦上的%PATH%。

由於我的電腦上有可複製的可執行文件,delphi在執行時加載了意外的dll。 所以我修復了%PATH%來解決這個問題。

我發現這個問題的方式如下。

  1. 使用Process Explorer檢查DLL列表中找到它們中的哪一個被加載。(我發現他們中的一些是在錯誤的地方(錯誤的版本)。)
  2. 使用「其中xxx.dll」命令在cmd.exe上檢查該DLL的%PATH%。
  3. 重命名該路徑並嘗試在delphi上執行該項目以檢查它失敗,因爲某些dll無法加載。
  4. 我將%PATH%更改爲正確的位置並解決了此問題。
相關問題