Archiv verlassen und diese Seite im Standarddesign anzeigen : Cpp
Wie kann ich dem Precompiler CPP beibringem Makronamen mit Umlauten (bzw. 8 Bit) zu verarbeiten; z.B.: #define AUFWÄRTS 108
(bisher versteht er nur '...AUFW' und vermisst dann white space).
Wir sind gerade dabei von SINIX auf LINUX umzusteigen; in SINIX versteht der CPP Umlaute im Makronamen.
anda_skoa
30-01-2002, 17:52
Hmm, ich bin mir nicht sicher ob das geht, bzw. ob das gehen sollte.
Wenn nicht hilf vielleicht ein Workaround.
#> find . -name "*.cpp" -exec replace.sh {} "AUFWÄRTS" "AUFWAERTS" \;
Aufruf für alle problematischen Macros wieder holen.
replace.sh:
#!/bin/bash
cat $1 | sed s/$2/$3/ > $1.new
mv $1.new $1
replace.sh file ausdruck1 ausdruck2
im file werden alle Vorkommnise von ausdruck1 durch ausdruck2 ersetzt.
Auch ganz fein zum Anpassen von Pfaden in Playlist, wenn man den mountpoint umbenannt hat :)
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.