ilink64 Error - Fatal: невозможно открыть файл 'DBRTL.LIB'
Я пытаюсь перенести свой код из Borland 2006 в Embarcadeiro Berlin.
Я уже обновил BDE на сайте пирса.
Я уже включил включает.hpp для новых.
Я уже удалил зависимости в проекте через текстовый редактор, я уже вставил предупреждение прагмы в код, и ничего не решает его.
Я уже отключил библиотеку времени выполнения и т.д и т.д...
Все компилируется и работает на Win32.
Но не работает в win64
[ilink64 Error] Unable to open file 'DRTL.LIB'
1 ответ
Сначала я установил пакет обновления BDE для Embarcadero ( 5).
Я открыл файл Bde.BDTables.hpp (c:\program files (x86)\Embarcadero\Studio\18.0\include\windows\rtl\Bde.BDTables.hpp) и заменил часть кода следующим фрагментом кода ( 4):
#ifdef USEPACKAGES
#pragma link "dbrtl.bpi"
#pragma link "vcldb.bpi"
#pragma link "vcl.bpi"
#else
#pragma link "dbrtl.lib"
#pragma link "vcldb.lib"
#pragma link "vcl.lib"
#endif
So, I recoded this to state:
#ifdef USEPACKAGES
#pragma link "dbrtl.bpi"
#pragma link "vcldb.bpi"
#pragma link "vcl.bpi"
#else
#ifdef _WIN64
#pragma link "dbrtl.a"
#pragma link "vcldb.a"
#pragma link "vcl.a"
#else
#pragma link "dbrtl.lib"
#pragma link "vcldb.lib"
#pragma link "vcl.lib"
#endif
#endif
Я также удалил любую ссылку на пакет времени выполнения:
И поместите директиву _WIN64 на платформу 64
И вот наконец я смог без проблем скомпилировать в WIN64
Рекомендации:
ilink64-ошибка-фатально-невозможно открыть загрузку embarcadero