Einzelnen Beitrag anzeigen

messie

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

Re: BCB: Was macht der Linker falsch?

  Alt 3. Feb 2008, 21:41
Zitat von SirThornberry:
die Meldung sagt doch alles. Die extern declaration ist vorhanden aber die Implementation wird nicht gefunden. Sowas tritt eigentlich immer dann auf wenn die entsprechenden C-Dateien nicht mit gelinkt werden und somit die implementation nicht gefunden wird.
Ich hab' ja für das Package nur eine einzige C-Datei und die wird mit gelinkt, sonst wären die Meldungen umfangreicher. Der Rest ist ja in den pas vorhanden und wird über die hpp beschrieben. Daraus werden dann vom Compiler die obj erstellt. Beim Linken werden die in der obj beschriebenen Funktionen in die exe gelinkt. So jedenfalls hab ich es verstanden. Um eine solche Meldung zu produzieren, muss es Abweichungen zwischen den beim Linken verwendeten Dateien geben, also nach meinem Verständnis zwischen hpp und obj.

Vielleicht kannst Du Deine Aussage ein wenig auf die verwendten Mechanismen bezogen erklären.

Grüße, Messie


OT: wir brauchen dringend noch ein , der genauso dumm guckt wie ich eben...
  Mit Zitat antworten Zitat