Gilt ab List & Label 17
VCL-Package- Das C++ Builder VCL-Package für List & Label kann im RAD Studio XE2 erst mit dem RAD-Studio Update 3 erfolgreich erstellt und installiert werden.
- Hierbei kann es dann aber immer noch in seltenen Fällen zu folgenden Linker-Meldungen kommen:
[ILINK32 Error] Error: Unresolved external 'LlSetOption' referenced from C:\PROGRAM FILES (X86)\COMBIT\LL21\PROGRAMMIERBARE BEISPIELE UND DEKLARATIONEN\C++ BUILDER\CBUILDER6\DEBUG_BUILD\L21.OBJ
[ILINK32 Error] Error: Unresolved external 'LlSetDebug' referenced from C:\PROGRAM FILES (X86)\COMBIT\LL21\PROGRAMMIERBARE BEISPIELE UND DEKLARATIONEN\C++ BUILDER\CBUILDER6\DEBUG_BUILD\L21.OBJ
[ILINK32 Error] Error: Unresolved external 'LlGetOption' referenced from C:\PROGRAM FILES (X86)\COMBIT\LL21\PROGRAMMIERBARE BEISPIELE UND DEKLARATIONEN\C++ BUILDER\CBUILDER6\DEBUG_BUILD\L21.OBJ
In diesen Fällen müssten die im Projekt angegebenen List & Label Bibliotheken (cmLL21.lib und cmLS21.lib) entfernt und erneut hinzugefügt werden.
Anpassungen an den mitgelieferten Programmierbeispielen und ggf. an Ihren eigenen Anwendungen
- Wenn die Klasse TRegistry verwendet wird, so kann der Linker die folgende Meldung erzeugen:
[ILINK32 Error] Error: Unresolved external '__fastcall System::Win::Registry::TRegistry::SetRootKey(void *)' referenced from C:\PROGRAM FILES (X86)\COMBIT\LL21\PROGRAMMIERBARE BEISPIELE UND DEKLARATIONEN\C++ BUILDER\PRINTING VIA CUSTOM PRINT LOOP\DEBUG_BUILD\UPRTLOOP.OBJ
In diesem Fall sollte die Definition NO_STRICT aus den Projektoptionen entfernt werden bzw. mit dem STRICT-Define ersetzt werden. Weitere Details dazu können Sie auch den Embarcadero Release Notes für den C++ Builder 2010 entnehmen.
Ferner kann es notwendig sein, dass zusätzlich auch die Bibliotheken von List & Label (cmLL21.lib und cmLS21.lib) dem Projekt hinzugefügt werden müssen.
Verwandte Artikel: