(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

Compilerfehler C2015

Aktualisiert: November 2007

Fehlermeldung

Zu viele Zeichen in der Konstante
too many characters in constant

Eine Zeichenkonstante enthält mehr als zwei Zeichen. Das Maximum entspricht einem Zeichen für Standardzeichenkonstanten und zwei Zeichen für lange Zeichenkonstanten.

Eine Escape-Sequenz, z. B. \t, wird in ein einzelnes Zeichen umgewandelt.

Im folgenden Beispiel wird C2015 generiert:

// C2015.cpp
// compile with: /c

char test1 = 'error';   // C2015
char test2 = 'e';   // OK

C2015 kann auch bei der Verwendung von Microsoft-Erweiterungen zum Konvertieren von Zeichenkonstanten in ganzen Zahlen auftreten. 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);
}

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft