Linker error on FS24.LIB
Hi,
I've a VCL application that runs on C++ Builder 10.1 (Berlin) and uses FastReports. Now I'm upgrading to C++ Builder 10.2 Update 3 (Tokyo) but after the compilation process it fails with the following linker error message:
[ilink32 Error] Error: Unresolved external 'System::Variants::__linkproc__ __fastcall VarToLStr(System::AnsiStringT<65535>&, TVarData&)' referenced from C:\PROGRAM FILES (X86)\FASTREPORTS\BERLIN\VCL\LIBD24\FS24.LIB|fs_itools
After I installed the C++ Builder 10.2 Update 3 I also installed FastReport VCL for C++Builder 10.2 Tokyo.
When I compile my application for the first time with Tokyo it ask for some FastReports 24 Lib files (why not the 25 version for Tokyo version?), so I locate them and the compiling process ends well, but the link process fails showing the commented error message.
What I'm doing wrong on the upgrade process involving FastReports (24 to 25 files version)?
Any help would be appreciated.
Best regards,
Patricio Cerda
I've a VCL application that runs on C++ Builder 10.1 (Berlin) and uses FastReports. Now I'm upgrading to C++ Builder 10.2 Update 3 (Tokyo) but after the compilation process it fails with the following linker error message:
[ilink32 Error] Error: Unresolved external 'System::Variants::__linkproc__ __fastcall VarToLStr(System::AnsiStringT<65535>&, TVarData&)' referenced from C:\PROGRAM FILES (X86)\FASTREPORTS\BERLIN\VCL\LIBD24\FS24.LIB|fs_itools
After I installed the C++ Builder 10.2 Update 3 I also installed FastReport VCL for C++Builder 10.2 Tokyo.
When I compile my application for the first time with Tokyo it ask for some FastReports 24 Lib files (why not the 25 version for Tokyo version?), so I locate them and the compiling process ends well, but the link process fails showing the commented error message.
What I'm doing wrong on the upgrade process involving FastReports (24 to 25 files version)?
Any help would be appreciated.
Best regards,
Patricio Cerda
Comments
This may be a dumb question, but when you did your "upgrade" did you manually delete the old FastReport files / folders before installing the new?
The FastReport Installer is not good at cleaning out legacy stuff.
Oh and are you relying on the bundled FastReport that comes with RAD Studio, or do you have a purchased licence?
(Standard, Pro, or Enterprise.)
That said, we have a couple of machines with multiple versions of RAD Studio (XE7, Seattle, and Tokyo) happily working with FRv5.6.13 Pro and FCv2.7.1 Pro. But only because we don't rely on the Installers to delete old version.
Cheers, Paul
I have the bundled FastReport that comes with RAD Studio.
As you recommended, I did a complete uninstallation and then proceeded to install the FR5 again.
Now, when I try to compile my application the Embarcadero C++ Builder Tokyo (10.2 Update 3) is asking for those files that now aren't installed:
frxe24.lib
fsDB24.lib
frxDB24.lib
fs24.lib
frx24.lib
I found similar files but for the 25 version instead.
If I selected those files then the compiler process shows the following obvious error message: Unable to open file 'FRXE24.LIB'.
What must I do to make my application compatible with the new FastReport 25 version running on C++ Builder Tokyo?
Best regards,
Patricio Cerda