Unresolved external ... System::Classes::ObjectBinaryToText
Posted: Mon Feb 03, 2014 2:49 pm
We are trying to link our application (Naviplex) with XE5 update 2.
We have 2 link errors:
d:\program files\embarcadero\rad studio\12.0\Bin\CodeGear.Cpp.Targets(2953,5): error : Error: Unresolved external '__fastcall System::Classes::ObjectBinaryToText(System::Classes::TStream *, System::Classes::TStream *)' referenced from D:\BUILDNAVIPLEX\TINDERBOX2_BUILD\BUILD_TREES\NAVIPLEX_3_2_2\BCBCOMPONENTS\BCB2013\STEEMA\TEECHARTPRO2013\DELPHI18.WIN32\LIB\OBJ\TEEUI918.LIB|VCLTee.TeeExport
d:\program files\embarcadero\rad studio\12.0\Bin\CodeGear.Cpp.Targets(2953,5): error : Error: Unresolved external '__fastcall System::Classes::ObjectTextToBinary(System::Classes::TStream *, System::Classes::TStream *)' referenced from D:\BUILDNAVIPLEX\TINDERBOX2_BUILD\BUILD_TREES\NAVIPLEX_3_2_2\BCBCOMPONENTS\BCB2013\STEEMA\TEECHARTPRO2013\DELPHI18.WIN32\LIB\OBJ\TEE918.LIB|VCLTee.TeeStore
The embarcadero support told me to check with you, if you are aware of the problem. Maybe you have a specific version more adapted to XE5 update 2.
They pointed out that:
the error log shows:
'__fastcall System::Classes::ObjectBinaryToText(System::Classes::TStream *, System::Classes::TStream *)'
BUT the actual definition in RTL.lib is
'__fastcall System::Classes::ObjectBinaryToText(const System::Classes::TStream * const, const System::Classes::TStream * const)'
Can you help ?
Thanks
We have 2 link errors:
d:\program files\embarcadero\rad studio\12.0\Bin\CodeGear.Cpp.Targets(2953,5): error : Error: Unresolved external '__fastcall System::Classes::ObjectBinaryToText(System::Classes::TStream *, System::Classes::TStream *)' referenced from D:\BUILDNAVIPLEX\TINDERBOX2_BUILD\BUILD_TREES\NAVIPLEX_3_2_2\BCBCOMPONENTS\BCB2013\STEEMA\TEECHARTPRO2013\DELPHI18.WIN32\LIB\OBJ\TEEUI918.LIB|VCLTee.TeeExport
d:\program files\embarcadero\rad studio\12.0\Bin\CodeGear.Cpp.Targets(2953,5): error : Error: Unresolved external '__fastcall System::Classes::ObjectTextToBinary(System::Classes::TStream *, System::Classes::TStream *)' referenced from D:\BUILDNAVIPLEX\TINDERBOX2_BUILD\BUILD_TREES\NAVIPLEX_3_2_2\BCBCOMPONENTS\BCB2013\STEEMA\TEECHARTPRO2013\DELPHI18.WIN32\LIB\OBJ\TEE918.LIB|VCLTee.TeeStore
The embarcadero support told me to check with you, if you are aware of the problem. Maybe you have a specific version more adapted to XE5 update 2.
They pointed out that:
the error log shows:
'__fastcall System::Classes::ObjectBinaryToText(System::Classes::TStream *, System::Classes::TStream *)'
BUT the actual definition in RTL.lib is
'__fastcall System::Classes::ObjectBinaryToText(const System::Classes::TStream * const, const System::Classes::TStream * const)'
Can you help ?
Thanks