Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

BCB: Was macht der Linker falsch?

  Alt 3. Feb 2008, 20:33
Moin,

ich habe mal versucht, den BCB6 auf einen neuen PC zu installieren. Das geht, inklusive ServicePack4 und neuen Ilink32 (darauf werde ich noch in einem anderen Thread hinweisen) ganz gut.
Bei der Installation des Alphacontrols-Package bekomme ich Linker-Fehler, von denen ich gerne wissen würde, wie sie entstehen.

z.B.
Code:
[Linker Error] Unresolved external '__fastcall Acutils::NormalDir(const System::WideString)' referenced from SINTERNALSKINS.OBJ
Sehe ich mir die sInternalskins.pas an, wird dort tatsächlich NormalDir verwendet allerdings wird dort ein String übergeben. Das könnte der Fehler schon sein. Merkwürdig finde ich aber auch, dass in der Acutils.pas function NormalDir(const DirName: ACString): ACString; steht, in der eben bei der Package-Installation erzeugten Acutils.hpp dann
Code:
extern PACKAGE WideString __fastcall NormalDir(const WideString DirName);
steht.
Ist dieser hpp-Eintrag mit WideString durch eine Referenz auf ACString verursacht?

Ein wenig Klarheit würde mir sehr helfen.

Danke, Messie
  Mit Zitat antworten Zitat