0
我最近一直負責對舊項目開發,但是在嘗試編譯我收到一個致命的鏈接錯誤:無法打開文件「VCLE40.LIB」(C++ Builder中)
[Linker Fatal Error] Fatal: Unable to open file 'VCLE40.LIB'
從一些研究中,我瞭解該文件是在C++ Builder 4中使用的 - 但是,我正在使用C++ Builder 6(因爲這是舊開發人員使用的計算機上的文件,並且爲我工作)和VCLE40 .lib不再支持。
我試圖找到任何鏈接到.BPK文件中的庫和整個項目無濟於事。
有什麼建議嗎?
VCLE40.LIB僅在C++ Builder 4中存在.C++ Builder 6中相應的文件名是VCLE.LIB,而不是(從BCB6中的BPL的BPI/LIB文件中刪除版本號)。您需要編輯項目以相應地更新任何VCLE參考。更好的選擇是不要將舊的項目文件遷移到較新的IDE中。在新的IDE中創建一個新項目,然後根據需要將現有源文件遷移到它 –
我剛剛嘗試過這種方式,但編譯時仍然會出現相同的錯誤。我創建了一個新項目,我遷移的唯一文件是.cpp,.h和報告佈局文件(.rdf,.rpt,.inv),這些文件不包含任何對VCLE40的引用。舊的lib/include文件會導致問題(.lib,.obj和.bpi文件)嗎?我想我會替換其中的一些問題。 – Adam
我發現一個使用tdump grep的使用'vcle40.lib'的冒犯對象 - 我將會看到我能做些什麼來創建一個新的對象文件,但我不完全確定如何去做;但我會嘗試。 – Adam