Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
hay demasiados caracteres en la constante
Remarks
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.
Examples
En el siguiente ejemplo se 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. En el siguiente ejemplo se genera C2015:
// C2015b.cpp
#include <stdio.h>
int main()
{
int a = 'abcde'; // C2015
int b = 'a'; // 'a' = ascii 0x61
printf_s("%x\n", b);
}