2015-07-22 79 views
1

我在我的機器上安裝了BDS 2006 C++。現在我創建簡單的測試VCL程序。它在我的機器上運行沒有任何問題。但是其他的另一臺機器上運行時,它會報告有關缺少庫:BDS 2006構建可執行文件而無需外部依賴

  • cc3270.dll
  • borlndmm.dll

在項目選擇Linker/Linking/Use dynamic RTL是unckecked。 Packages/Build with runtime packages - 未選中。構建配置 - Release

我做錯了什麼,如何編譯沒有外部依賴或可能是我的exe鏈接到這些庫。

回答

0

在BDS 2006年的Turbo C++ Explorer中我不喜歡這樣寫道:

項目/選項/連接器

  • Linking/Use dynamic RTL(未選中)
  • Linking/No state files(選中)
  • Package options/Design time and runtime package(檢查)

項目/選項/渦輪彙編(tasm32)

  • Packages/Build with runtime packages(未選中)

[注意事項]

  • 確保您重新編譯和重新構建應用程序(我刪除所有tds,obj,exe文件)
  • 如果沒有幫助:

    • 你一些#pragma link外VCL代碼,以便該接頭用糊塗手動鏈接庫...
    • 項目選項中沒有保存
    • 你的編譯器就會混亂和需要清除預編譯頭文件或運動#pragma hdrstop
    • 如果是從舊版本的BCB移植項目有時會破壞項目文件以某種方式(最好是創建新的項目文件並把它複製...)
  • 我建議閱讀BDS 2006 C++ hidden memory manager conflicts以避免將來出現問題

相關問題