ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
2471
2471
EMPFEHLEN
-
ich hab eine variable als CString deklariert und hab ihr einen wert gegeben. In VC++6 kommt jetzt immer die Fehlermeldung "Zu viele Zeichen in der Konstante".
Wie kann ich das ändern?
Ohne natürlich die Variable zu kürzen
-
18.03.04 16:32 #2
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Wäre nett, wenn du uns das mal zeigen könntest - die Fehlernummer, die Konstante und wie du sie definierst.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Den CString FSec_Exectext möchte ich in eine txt-Datei schreiben.
Folgende fehler treten auf:
error C2015: Zu viele Zeichen in der Konstante
error C2593: 'Operator =' ist mehrdeutig
error C2015: Zu viele Zeichen in der Konstante
error C2666: '+' : 3 Ueberladungen haben aehnliche Konvertierungen
error C2015: Zu viele Zeichen in der Konstante
error C2666: '+' : 3 Ueberladungen haben aehnliche Konvertierungen
warning C4129: 'F' : Nicht erkannte Folge von Escape-Zeichen
warning C4129: 'F' : Nicht erkannte Folge von Escape-Zeichen
error C2015: Zu viele Zeichen in der Konstante
error C2666: '+' : 3 Ueberladungen haben aehnliche Konvertierungen
Und so habe ich sie deklariert:
Ich habe sie zur vereinfachung in 4 zeilen geschrieben.
Code :1 2 3 4 5 6
CString FSec_Exectext; FSec_Exectext='\n\n\n//// FSecMenu - Copyright(c) 2004 by <|FSec|>MorVis - All Rights Reserved ////\nalias w "wait"\nalias w2 "w;w"\nalias w4 "w2;w2"\nalias w8 "w4;w4"\nalias w16 "w8;w8"'; FSec_Exectext=FSec_Exectext+'\n\nalias leer "toggleconsole; toggleconsole"\n\nalias deon "developer 1"\nalias deoff "developer 0"\n\nalias mitte "echo ; echo ; echo ; echo ; echo ; echo ; echo ; echo ; echo ; echo ; echo "'; FSec_Exectext=FSec_Exectext+'\n\nalias clmenu "fps_max 20;w16;fps_max 100;slot10"\n\nalias FSec_secw "weapon_usp; weapon_glock18; weapon_deagle; weapon_p228; weapon_fiveseven; weapon_elite"\nalias FSec_knife "weapon_knife"'; FSec_Exectext=FSec_Exectext+'\n\nalias FSec_speed "FSec_speed_an"\nalias FSec_speed_an "alias FSec_speed FSec_speed_aus; +speed"\nalias FSec_speed_aus "alias FSec_speed FSec_speed_an; -speed"\n\n\n\nexec \FSecMenu\FSec_Menu.cfg';
P.S. Ich bin mir nicht sicher mit dem ' am anfang, aber ich muss in die textdatei " Zeichen schreiben(kenne das so von anderen sprachen)Geändert von MorVis (18.03.04 um 16:43 Uhr)
-
18.03.04 18:08 #4
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Au ha, das ist ein langer String. Hinweis: Zeichenketten werden mit doppelten Anfühgrungszeichen (") eingeschlossen, nicht mit einzelnen ('). Die einzelnen sind nur für char. Also: "abcdefg" statt 'abcdefg'.
Übrigens würde ich mir mal überlegen, das irgendwie anders zu lösen, anstatt einen Riesenstring im Code zu definieren. Sieht echt chaotisch aus und bietet etliche Fehlerquellen.Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
also geht das so nicht....kannst du mir sagen, wie ich in dem string " zeichen verwenden kann? die müssen nähmlich in die textdatei geschrieben werden.
-
18.03.04 18:16 #6
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
"Dies ist ein string mit \"doppelten\" Anführungszeichen drin"
Wäre es nicht einfacher, den Text in die Textdatei zu tippen und dann zu laden?Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
nein, das soll so ne art installation von configuarations dateien für cstrike werden. die anführungszeichen werden also so wie in PHP behandelt?
hast du sonst noch ne idee, wie man den string verkürzen könnte?
-
18.03.04 18:24 #8
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Ich weiss nicht , wie Strings in PHP behandelt werden.so wie in PHP behandelt
Du könntest die Konstante auch folgendermassen auf Zeilen verteilen:hast du sonst noch ne idee, wie man den string verkürzen könnte?Das ist erlaubt. Der Compiler sucht sich die über mehrere Zeilen verteilte Konstante zusammen und macht einen Einzelstring daraus.Code :1 2 3
CString temp = "abc" "def" "ghi";
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
wenn ich das so schreibe, muss ich auch die \n schreiben oder macht er das dann automatisch mit?
-
18.03.04 19:36 #10
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Nein, das müsstest du noch von Hand reinschreiben.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
Ähnliche Themen
-
Wie viele User hat diese Seite und wie viele davon sind on?
Von TheRealGreenVirus im Forum SmalltalkAntworten: 6Letzter Beitrag: 21.04.09, 13:14 -
%20 und viele andere Zeichen umwandeln
Von Kerwin im Forum PHPAntworten: 2Letzter Beitrag: 30.07.06, 14:20 -
Konstante PI
Von janosch im Forum JavaAntworten: 5Letzter Beitrag: 14.04.03, 21:24 -
Habe viele viele Fragen !
Von ThePretender im Forum Videoschnitt, Videotechnik & -produktionAntworten: 8Letzter Beitrag: 06.05.02, 22:58 -
Viele viele Layer kopieren ;)
Von Tackleberry im Forum PhotoshopAntworten: 4Letzter Beitrag: 30.09.01, 22:28





Zitieren
Login






