#define, ich glaube mir fehlt ein wenig Basiswissen....
-
Aloha,
ich habe folgende Anweisung
#define USER 2global definiert.
Nun möchte ich folgendes :
CString eintext; eintext.Format("Das ist der Rechner von USER [b]%d[/b] !!! Finger weg !!!",USER);Als Text kommt :
Das ist der Rechner von USER 1 !!! Finger weg !!!
Das ist natürlich die falsche Zahl, wenn ich USER 2 definiere.
Welches flag muß ich denn setzen, um die richtige Zahl an der Stelle zu erhalten ? %d scheint ja nicht das richtige zu sein für define Anweisungen.
Ist das überhaupt möglich ?
Grüße
BOA
-
Und wenn du vor das USER einen cast auf int machst? oder die Zahl direkt rein schreibst, was passiert dann?
-
schreibe es doch so
#define USER "2"
-
Dann aber mit %s!
-
klar!

-
Aloha,
thx für die Tip(p)s...
Auf dem einen Rechner lüppt es, auf dem anderen nicht, sieht schon mal verdächtig nach dem Studio aus.
Mal alles bereinigen, neu compilieren....
Ahh, Fuck Studio..
Yep, danke Billy, lag am Studio.
Meine ursprüngliche Variante funzt einwandtutti.
Sorry, daß ich Euch in Anspruch genommen hab.
Beste Grüße
BOA