Error del compilador C2015
hay demasiados caracteres en la constante
Una constante de caracteres contenía más de dos caracteres. El límite es un carácter para las constantes de caracteres estándar y dos caracteres para constantes de caracteres largos.
Una secuencia de escape, como \t, se convierte en un único carácter.
Ejemplos
El ejemplo siguiente genera el error C2015:
// C2015.cpp
// compile with: /c
char test1 = 'error'; // C2015
char test2 = 'e'; // OK
El error C2015 se puede producir también cuando se usa una extensión de Microsoft, con constantes de caracteres convertidas en enteros. El ejemplo siguiente genera el error C2015:
// C2015b.cpp
#include <stdio.h>
int main()
{
int a = 'abcde'; // C2015
int b = 'a'; // 'a' = ascii 0x61
printf_s("%x\n", b);
}