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