2011-12-25 37 views
4

當我使用排除運行時程序包(執行靜態庫鏈接)的選項編譯我的項目時,一切都很順利。C++ Builder XE未鏈接所有運行時DLL

但是,當我在C++ Builder的「處女」運行我的應用程序(未安裝的軟件包),它不會啓動,並顯示以下錯誤:

The program can't start because CC32110MT.DLL is missing from your computer... 

的CC32110MT.DLL簽署爲Embarcadero RAD Studio C++ Multi-thread RTL (WIN/VCL MT) 除了將DLL複製到目標系統之外,如何解決這個問題的任何想法?

回答

3

在C++ Builder中,你必須以產生一個完全靜態鏈接的可執行文件(在Delphi中,沒有動態RTL)禁用動態RTL 運行的軟件包。你只能禁用後者,但不是前者。

+0

Duh ...是的,我現在還記得那個選項...感謝提醒我:) – 2011-12-26 01:33:19

相關問題