Delen via


Compilerfout C2015

te veel tekens in constante

Remarks

Een tekenconstante bevat meer dan twee tekens. De limiet is één teken voor standaardtekenconstanten en twee tekens voor lange tekenconstanten.

Een escapesequentie, zoals \t, wordt geconverteerd naar één teken.

Examples

In het volgende voorbeeld wordt C2015 gegenereerd:

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

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

C2015 kan ook optreden bij het gebruik van een Microsoft-extensie, tekenconstanten geconverteerd naar gehele getallen. In het volgende voorbeeld wordt C2015 gegenereerd:

// C2015b.cpp
#include <stdio.h>

int main()
{
    int a = 'abcde';   // C2015

    int b = 'a';   // 'a' = ascii 0x61
    printf_s("%x\n", b);
}