まずWin64のでは動作しません。私は、エンバカデロ(5)についてBDEのアップグレードパッケージをインストールしました。
私はBde.BDTables.hpp(c:¥program files(x86)¥Embarcadero¥Studio¥18.0¥include¥windows¥rtl¥Bde.BDTables.hpp)ファイルを開き、コードの一部をこれに置き換えました次のコードスニペット(4):
![CppLinker](https://i.stack.imgur.com/fpoid.png)
![enter image description here](https://i.stack.imgur.com/ePEaB.png)
:
#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
Iはまた、ランタイムパッケージへの参照を削除しました
そしてプラットフォーム上で64
![enter image description here](https://i.stack.imgur.com/hFmIG.png)
を_WIN64ディレクティブを入れて、最終的に私は
参考WIN64で問題なくコンパイルすることができました:
ilink64-error-fatal-unable-to-open embarcadero downloads