Migration ilink64错误-致命:无法打开文件“DBRTL.LIB”
我正在尝试将我的代码从borland 2006迁移到Embarcadeiro Berlin 我已经在码头网站上更新了BDE 我已经包括了新版本的includes.hpp 我已经通过文本编辑器删除了项目中的依赖项,我已经在代码中插入了pragma警告,但没有任何解决方法 我已经禁用了运行库等 一切都在Win32上编译和工作 但在win64中不起作用Migration ilink64错误-致命:无法打开文件“DBRTL.LIB”,migration,c++builder-2010,Migration,C++builder 2010,我正在尝试将我的代码从borland 2006迁移到Embarcadeiro Berlin 我已经在码头网站上更新了BDE 我已经包括了新版本的includes.hpp 我已经通过文本编辑器删除了项目中的依赖项,我已经在代码中插入了pragma警告,但没有任何解决方法 我已经禁用了运行库等 一切都在Win32上编译和工作 但在win64中不起作用 首先,我为Embarcadero安装了BDE升级包 我打开了Bde.BDTables.hpp c:\program files x86\Embarca
首先,我为Embarcadero安装了BDE升级包 我打开了Bde.BDTables.hpp c:\program files x86\Embarcadero\Studio\18.0\include\windows\rtl\Bde.BDTables.hpp文件,并用以下代码段替换了部分代码: 我还删除了对运行时包的任何引用: 并将_WIN64指令放在平台64上 最后,我能够在WIN64中顺利编译 参考资料:
[ilink64 Error] Unable to open file 'DRTL.LIB'
#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