stray '\ 342' in C ++ - Programm

7

Ich bekomme diese Fehler in meinem Programm nach dem Einfügen in etwas Code:

%Vor%

Hier sind die zwei Zeilen, die die Fehler verursachen.

%Vor%

Wie behebt man das?

    
neuromancer 26.02.2010, 10:35
quelle

4 Antworten

32

Das Symbol% ​​co_de% ist nicht . Diese werden als "intelligente Zitate" bezeichnet und finden sich normalerweise in umfangreichen Dokumenten oder Blogs.

    
LiraNuna 26.02.2010, 10:38
quelle
6

Die Zeilen

%Vor%

haben einige "spezielle" Anführungszeichen, versuchen Sie Folgendes:

%Vor%     
hlovdal 26.02.2010 10:38
quelle
0

Sie können den Befehl sed verwenden, um diese Probleme zu beheben.

Dies gibt Ihnen eine schnelle Vorschau dessen, was ersetzt wird.

sed s/[”“]/'"'/g File.txt

Damit werden die Ersetzungen durchgeführt und der Ersatz in eine neue Datei namens WithoutSmartQuotes.txt geschrieben.

sed s/[”“]/'"'/g File.txt > WithoutSmartQuotes.txt

Dies überschreibt die Originaldatei.

sed -i ".bk" s/[”“]/'"'/g File.txt

    
cokedude 13.11.2014 13:27
quelle
0

Es ist hier erwähnenswert (für diejenigen, die auf dieser Seite landen, genau wie ich), dass diese Art von Fehlermeldung error: stray ‘\xyz’ in program mit jedem anderen Zeichen oder Symbol erscheinen kann, das vom Compiler nicht als legal erkannt wird.

Teilen meiner persönlichen Erfahrung:

%Vor%

Der vorherige Eintrag wird aus einer PDF-Datei kopiert. Es kompiliert nicht. .

Später kompiliert man wie erwartet.

    
Saurav Sahu 31.08.2017 11:12
quelle

Tags und Links