Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zu viele Zeichen in der Konstante
Remarks
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.
Examples
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);
}