Darryl Janecek
Darryl Janecek

Reputation: 409

TDateTime LinkError

I am using C++ Builder and am getting the following errors:

[ILINK32 Error] Error: Unresolved external '__fastcall System::Internal::Strhlpr::UnicodeFree(System::UnicodeString&)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|ustring
[ILINK32 Error] Error: Unresolved external '__fastcall System::Internal::Strhlpr::UnicodeFromPChar(System::UnicodeString&, char *, bool)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|ustring
[ILINK32 Error] Error: Unresolved external '__fastcall System::Sysutils::StrToDateTime(const System::UnicodeString)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|datetime
[ILINK32 Error] Error: Unresolved external '__fastcall System::Sysutils::StrToDate(const System::UnicodeString)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|datetime
[ILINK32 Error] Error: Unresolved external '__fastcall System::Syncobjs::TInterlocked::Increment(int&)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|ustring
[ILINK32 Error] Error: Unresolved external '__fastcall System::Sysutils::StrToTime(const System::UnicodeString)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|datetime
[ILINK32 Error] Error: Unable to perform link

This is my code in main:

int _tmain(int argc, _TCHAR* argv[])
{

//TDateTime Mine("12/05/1990",TDateTime::TDateTimeFlag::Date);

TDateTime Mine("12/05/1990");

getch();
return 0;
}

And I have included 'vcl.h'

What can I do to get this working?

Upvotes: 0

Views: 1173

Answers (1)

Zdeslav Vojkovic
Zdeslav Vojkovic

Reputation: 14581

I don't use Borland/Embarcadero tools nowadays, but I would guess you forgot to link to vcle.lib, as linker reports.

It seems that TDateTime constructor uses Sysutils::StrToDateTime() which is implemented in vcle.lib.

Add vcle.lib to linker settings, and see if it builds. Linker settings can be modified in Project Options > Linker

Upvotes: 1

Related Questions