Compilerfehler C2015
zu viele Zeichen in Konstanten
Eine Zeichenkonstante enthält mehr als zwei Zeichen. Der Grenzwert ist ein Zeichen für Standardzeichenkonstanten und zwei Zeichen für lange Zeichenkonstanten.
Eine Escapesequenz, z. B. \t, wird in ein einzelnes Zeichen konvertiert.
Beispiele
Im folgenden Beispiel wird C2015 generiert:
// C2015.cpp
// compile with: /c
char test1 = 'error'; // C2015
char test2 = 'e'; // OK
C2015 kann auch bei Verwendung einer Microsoft-Erweiterung auftreten, Zeichenkonstanten, die in ganze Zahlen konvertiert werden. Im folgenden Beispiel wird C2015 generiert:
// C2015b.cpp
#include <stdio.h>
int main()
{
int a = 'abcde'; // C2015
int b = 'a'; // 'a' = ascii 0x61
printf_s("%x\n", b);
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für