Einzelnen Beitrag anzeigen

messie

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

Re: [BCB] Compilerdirektive wird nicht vom Linker erkannt

  Alt 6. Apr 2010, 08:23
Zitat von sx2008:
Wenn kein Precompiler Symbol definiert ist, wird auch nichts included.
Deshalb sollte auch etwas im else-Teil stehen:
Code:
#ifdef DK
  #include "Texte_DK.h"
#elif defined (GER)
  #include "Texte_GER.h"
#elif defined (IT)
  #include "Texte_IT.h"
#else
  #include "Texte_EN.h" // default sprache
#endif
Ja, aber das hilft mir nicht gegen den Linker.

Nochmal zur Struktur: meine Texte stehen in den genannten Dateien. Für jeden Text ist eine WideString-Variable deklariert, die zusätzlich im Header als extern bekanntgegeben wird. Möglicherweise steckt darin das Problem.

Also in der cpp-Datei
Code:
WideString ParametersText = (WideString)L"\x0050\x0061\x0072\x0061\x006D\x0065\x0074\x0072\x0065";
und in der dazugehörigen Headerdatei
Code:
extern WideString ParametersText;
Ist es vielleicht nicht korrekt, auf die Headerdatei zu verweisen? Das würde mein C-Verständnis etwas erschüttern

Grüße, Messie
  Mit Zitat antworten Zitat