Wieso dieser Fehler bei C++?
Ich bin dem Tourtorial gefolgt:
https://www.youtube.com/watch?v=_apAsU9ROp0
Im Video wurde zwar Visual Studio Code verwendet, aber alle sagten es ginge trozdem. Jetzt steht bei jedem Mal das ich den Vektor voc_Deutsch oder Voc_Französisch verwende, folgender Fehlercode(sieht man auch auf dem Screenshot)
Fehler C3872 "0xb6": Dieses Zeichen ist in einem Bezeichner nicht zulässig.
Wenn ich das Prgrogramm trotzdem versuch zustarten, sagt er das er die dazugehörige .exe Datei nicht gefunden hätte. Liegt das am FEhler oder an etwas ganz anderem? Wenn an einem ganz anderen, an was?
Danke im Voraus.
2 Antworten
"0xb6" ist der Unicode von "¶", und das ist kein erlaubtes Zeichen für Bezeichner.
Wahrscheinlich hast Du den Quelltext mit dem Zeichensatz „Windows-1252“ oder so gespeichert. Verwende stattdessen utf-8 (Datei / Speichern als ... ⇒ Zeichensatz "utf-8" auswählen und speichern). Dann sollte der Compiler das „ö“ erkennen.
voc_Französisch enthält ein ö
Umlaute sind unzulässig.
Daher verweigert der Compiler die Arbeit und erstellt keine Exe, die Du dann starten könntest.
Vielen Dank, Hat jetzt Funktioniert. Weisst du aber für was 0xb6 bedeutet. Überall wo ich gegooglet habe, ahts geheisen es steht für das Absatzzeichen.
https://bytetool.web.app/en/ascii/code/0xb6/
Das ist jetzt verwirrend, weil das unzulässige Zeichen ja das ö ist.
Eben, aber hat ja funktioniert, also alles gut. xD
Speichern als? Meinst du Speichern unter?