Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: Linker error "Unable to open file DATA.xxx.O" with 64-bit BPL/DLL


This question is answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 1 - Last Post: Jan 23, 2016 12:30 PM Last Post By: Dennis Jones
Dennis Jones

Posts: 53
Registered: 1/25/98
Linker error "Unable to open file DATA.xxx.O" with 64-bit BPL/DLL  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 19, 2016 5:22 PM
I managed to create an executable that will compile and link for both 32-bit and 64-bit mode using FireDAC components. Then I decided to build a package (BPL). In 32-bit, it links fine. But in 64-bit I get all kinds of linker errors. The first was, "Unable to open file 'FIREDAC.DAPT.O'." So I start adding FireDAC packages to the requires list:

1) FireDACCommonDriver.bpi -- then I get "Unable to open file 'FIREDAC.PHYS.ASA.O'"
2) FireDACASADriver.bpi -- then I get, "Unable to open file 'FIREDAC.STAN.ASYNC.O'"
3) FireDACCommon.bpi -- then I get, "Unable to open file 'FIREDAC.PHYS.ODBCCLI.O'
4) FireDACODBCDriver.bpi -- then I get, "Unable to open file 'DATA.SQLTIMST.O'"

And here is where I get stuck. No matter which FireDAC packages I add, I can't resolve that last error ('DATA.SQLTIMST.O'). What am I missing?

And why didn't I have any trouble with 32-bit? I didn't have to add anything to get the 32-bit version to link -- it just worked (I haven't tested it for functionality, but at least it linked with no trouble).

Dennis
Dennis Jones

Posts: 53
Registered: 1/25/98
Re: Linker error "Unable to open file DATA.xxx.O" with 64-bit BPL/DLL  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 23, 2016 12:30 PM   in response to: Dennis Jones in response to: Dennis Jones
Solved. Needed dbrtl.bpi in my project.

Dennis
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02