Errores del compilador de C3500 a C3999
En los artículos de esta sección se explica un subconjunto de los mensajes de error generados por el compilador.
Importante
Las herramientas de compilación y los compiladores de Visual Studio pueden notificar muchas clases de errores y advertencias. Después de encontrar un error o una advertencia, las herramientas de compilación pueden realizar suposiciones sobre la intención del código e intentar continuar, por lo que pueden notificar más problemas al mismo tiempo. Si las herramientas hacen una suposición incorrecta, es posible que los errores o advertencias posteriores no se apliquen al proyecto. Cuando corrija problemas en el proyecto, empiece siempre por el primer error o advertencia notificados y recompile a menudo. Una corrección puede hacer que desaparezcan muchos errores posteriores.
Para obtener ayuda con un mensaje de diagnóstico concreto en Visual Studio, seleccione la ventana Salida y pulse la tecla F1. Visual Studio abre la página de documentación para ese error, si existe. También puede usar la herramienta de búsqueda en la parte superior de la página para buscar artículos sobre advertencias o errores específicos. O bien examine la lista de errores y advertencias por herramienta y escriba en la tabla de contenido de esa página.
Nota:
No se documentan todos los errores o advertencias de Visual Studio. En muchos casos, el mensaje de diagnóstico proporciona toda la información disponible. Si ha llegado a esta página cuando ha usado F1 y cree que el mensaje de error o advertencia necesita una explicación adicional, háganoslo saber. Puede usar los botones de comentarios de esta página para notificar un problema de documentación en GitHub. Si cree que el error o la advertencia son incorrectos o ha encontrado otro problema con el conjunto de herramientas, notifique un problema de producto en el sitio de Developer Community. También puede enviar comentarios y notificar errores en el IDE. En Visual Studio, vaya a la barra de menús y seleccione Ayuda > Enviar comentarios > Notificar un problema, o bien envíe una sugerencia desde Ayuda > Enviar comentarios > Enviar una sugerencia. Se han creado algunos temas de error del compilador que el compilador no emite y ahora se redirigen a esta página, alternativamente.
Puede encontrar ayuda adicional sobre errores y advertencias en los foros de Preguntas y respuestas de Microsoft Learn. O bien busque el número de error o advertencia en el sitio de Developer Community de Visual Studio C++. También puede buscar soluciones en Stack Overflow.
Para obtener vínculos a ayuda adicional y recursos de la comunidad, consulte Ayuda y comunidad de Visual C++.
Mensajes de error
Error | Mensaje |
---|---|
Error del compilador C3500 | Id. de programa 'progid' no válido |
Error del compilador C3501 | no hay ninguna typelib registrada para el id. de programa 'progid' |
Error del compilador C3502 | no se puede obtener LIBID para el id. de programa 'progid' |
Error del compilador C3503 | no se permite usar el carácter '0xvalue' en un literal de cadena sin formato |
Error del compilador C3504 | no se puede crear un GUID a partir de la cadena 'string' |
Error del compilador C3505 | no se puede cargar la biblioteca de tipos 'library' |
Error del compilador C3506 | no hay ninguna typelib registrada para el LIBID 'library' |
Error del compilador C3507 | Un id. de programa no puede tener más de 39 caracteres 'progid'; tampoco puede contener ningún tipo de puntuación a excepción de '.' ni comenzar por un dígito |
Error del compilador C3508 | 'type': no es un tipo de Automation válido |
Error del compilador C3509 | 'type': tipo de valor devuelto de Automation no válido; cuando se marca un parámetro como 'retval', el tipo de valor devuelto debe ser 'void', 'HRESULT' o 'SCODE' |
Error del compilador C3510 | no se puede ubicar la biblioteca de tipos dependiente library_name |
Error del compilador C3511 | 'identifier': una llamada a un constructor de delegación debe ser el único inicializador de miembro |
Error del compilador C3512 | la secuencia de caracteres delimitadora de un literal de cadena sin formato no debe tener más de 16 caracteres |
Error del compilador C3513 | 'string': carácter delimitador de literal de cadena sin formato no admitido |
Error del compilador C3514 | 'character' (value): carácter delimitador de literal de cadena sin formato no admitido |
Error del compilador C3515 | si un argumento de una especialización parcial de una plantilla de clase es una expansión del paquete, este debe ser el último argumento |
Error del compilador C3516 | se encontró un final de archivo inesperado al procesar el literal de cadena sin formato; la secuencia delimitadora 'string' no tiene correspondencia |
Error del compilador C3517 | 'identifier': una declaración de alias no puede tener un tipo que contiene 'auto' |
Error del compilador C3518 | 'identifier': en un contexto de inicialización de lista directa, el tipo para 'type' solo se puede deducir a partir de una sola expresión de inicializador |
Error del compilador C3519 | 'parameter': parámetro no válido para el atributo embedded_idl |
Error del compilador C3520 | 'identifier': el paquete de parámetros debe expandirse en este contexto |
Error del compilador C3521 | 'identifier' no es un paquete de parámetros |
Error del compilador C3522 | 'type': el paquete de parámetros no puede expandirse en este contexto |
Error del compilador C3523 | 'sizeof...' requiere como argumento un paquete de parámetros no expandido |
Error del compilador C3524 | 'identifier': 'sizeof' no se puede aplicar a un paquete de parámetros. ¿Quería usar 'sizeof...'? |
Error del compilador C3525 | 'parameter': si una plantilla de clase tiene un paquete de parámetros de plantilla, debe aparecer al final de la lista de parámetros de plantilla |
Error del compilador C3526 | '...' no se puede aplicar a 'this' |
Error del compilador C3527 | 'identifier' no es un operando válido para 'sizeof...'. ¿Quería usar 'sizeof'? |
Error del compilador C3528 | 'identifier1': el número de elementos de esta expansión del paquete no coincide con el número de elementos de'identifier2' |
Error del compilador C3529 | 'parameter': un paquete de parámetros de plantilla no puede tener un argumento predeterminado |
Error del compilador C3530 | 'type' no se puede combinar con ningún otro especificador de tipo |
Error del compilador C3531 | 'identifier': un símbolo cuyo tipo contiene 'type' debe tener un inicializador |
Error del compilador C3532 | el tipo de elemento de una matriz no puede ser un tipo que contiene 'type' |
Error del compilador C3533 | un parámetro no puede tener un tipo que contiene 'type' |
Error del compilador C3534 | Obsoleto. |
Error del compilador C3535 | no se puede deducir el tipo para 'type1' de 'type2' |
Error del compilador C3536 | 'identifier': no se puede usar antes de inicializarlo |
Error del compilador C3537 | no se puede convertir en un tipo que contiene 'type' |
Error del compilador C3538 | en una lista de declaradores, 'type' siempre debe deducirse como el mismo tipo |
Error del compilador C3539 | un argumento de plantilla no puede ser de un tipo que contiene 'type' |
Error del compilador C3540 | no se puede aplicar sizeof a un tipo que contiene 'type' |
Error del compilador C3541 | no se puede aplicar typeid a un tipo que contiene 'type' |
Error del compilador C3542 | 'identifier': la función miembro virtual no puede tener un tipo de valor devuelto que contenga 'type' |
Error del compilador C3543 | 'type': no contiene un paquete de parámetros |
Error del compilador C3544 | 'parameter': el paquete de parámetros espera un argumento de plantilla con tipo |
Error del compilador C3545 | 'parameter': el paquete de parámetros espera un argumento de plantilla sin tipo |
Error del compilador C3546 | '...': no hay paquetes de parámetros disponibles para expandir |
Error del compilador C3547 | el parámetro de plantilla 'parameter' no se puede usar porque sigue a un paquete de parámetros de plantilla y no se puede deducir de los parámetros de funciones de 'function' |
Error del compilador C3548 | 'identifier': el paquete de parámetros no se puede usar en este contexto |
Error del compilador C3549 | 'value': un paquete de parámetros de función no puede tener un argumento predeterminado |
Error del compilador C3550 | solo se permite 'decltype(auto)' sin formato en este contexto |
Error del compilador C3551 | si se usa un tipo de valor devuelto final, el tipo de valor devuelto inicial será el especificador de tipo único "auto" (no 'type') |
Error del compilador C3552 | se esperaba 'decltype(auto)' |
Error del compilador C3553 | decltype espera una expresión, no un tipo |
Error del compilador C3554 | 'type' no se puede combinar con ningún otro especificador de tipo |
Error del compilador C3555 | argumento incorrecto para 'decltype' |
Error del compilador C3556 | "expression": argumento incorrecto para "decltype" |
Error del compilador C3557 | Obsoleto. |
Error del compilador C3558 | Obsoleto. |
Error del compilador C3559 | llamada recursiva a 'function': la recursividad se detecta al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3560 | 'function': IL no está disponible al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3561 | se encontró una operación de barrera de mosaico en el flujo de control sin uniformidad de mosaico al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3562 | la función intrínseca 'function' está limitada a no tener más de número parámetros |
Error del compilador C3563 | Se detectó un bucle infinito al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3564 | se lee un valor no inicializado al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3565 | La cantidad total de memoria tile_static (número bytes) supera el límite de número bytes al compilar el gráfico de llamadas para concurrency::parallel_for_each. |
Error del compilador C3566 | los bloques con efectos secundarios se anidaron demasiado al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3567 | se detectó una división (normal o módulo) por cero al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3568 | la suma de registros superó el límite de número al compilar el gráfico de llamadas para concurrency::parallel_for_each. Simplifique el programa. |
Error del compilador C3569 | se detectó una condición de carrera al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function |
Error del compilador C3570 | uso no válido del ámbito con restricción de AMP al compilar con /clr |
Error del compilador C3571 | 'type': argumento de dominio de cálculo no válido; no es un tipo de clase |
Error del compilador C3572 | 'type': argumento de dominio de cálculo no válido; falta el miembro público: 'static const int rank' o el valor de intervalo no es positivo |
Error del compilador C3573 | El número de instancias de concurrency::graphics::sampler pasadas a concurrency::parallel_for_each no puede superar número |
Error del compilador C3574 | 'type': extensiones de icono no válidas: deben ser positivas y (1) Z <= número; (2) ZYX <= número |
Error del compilador C3575 | 'type': argumento de dominio de proceso no válido; falta el miembro público: 'concurrency::index<number> _map_index(const concurrency::index<number>&) restrict(amp)' |
Error del compilador C3576 | 'type': concurrency::details::_Parallel_for_each argument #número tiene un tipo no admitido. |
Error del compilador C3577 | El argumento de kernel concurrency::parallel_for_each no es válido: no puede resolver la llamada al miembro 'void operator()(type) restrict(amp)' |
Compiler error C3578 | El tamaño del objeto de función pasado a concurrency::parallel_for_each no puede tener más de número bytes. |
Error del compilador C3579 | El número de instancias de solo lectura de concurrency::array y concurrency::graphics::texture pasadas a concurrency::parallel_for_each no puede superar las número. |
Error del compilador C3580 | El número de instancias de solo escritura de concurrency::array y concurrency::graphics::texture pasadas a concurrency::parallel_for_each no puede superar las número. |
Error del compilador C3581 | 'type': tipo no admitido en código con restricción de AMP |
Error del compilador C3582 | Obsoleto. |
Error del compilador C3583 | 'identifier': el tamaño de la variable (número bytes) es superior al tamaño máximo (número bytes) admitido en código con restricción de AMP |
Error del compilador C3584 | uso no admitido de tile_static en 'identifier' |
Error del compilador C3585 | 'identifier' tiene una clase de almacenamiento no compatible en código con restricción de AMP |
Error del compilador C3586 | 'identifier': el uso de variables globales o estáticas no se admite en código con restricción de AMP |
Error del compilador C3587 | dynamic_cast no se admite en código con restricción de AMP |
Error del compilador C3588 | la conversión de 'type1' a 'type2' no se admite en código con restricción de AMP |
Error del compilador C3589 | 'string': uso no admitido de literales de cadena en código con restricción de AMP |
Error del compilador C3590 | 'token': la captura por referencia o la captura 'this' no se admite si la expresión lambda está restringida |
Error del compilador C3591 | el operador typeid no se admite en código con restricción de AMP |
Error del compilador C3592 | El ensamblado nativo alineado ('__asm') no se admite en código con restricción de AMP |
Error del compilador C3593 | 'goto' no se admite en código con restricción de AMP |
Error del compilador C3594 | el control de excepciones (try, catch, throw etc.) no se admite en código con restricción de AMP |
Error del compilador C3595 | el valor constante está fuera del intervalo admitido en código con restricción de AMP |
Error del compilador C3596 | 'parameter' ('type'): la variable capturada por lambda tiene un tipo no admitido en código con restricción de AMP |
Error del compilador C3597 | 'parameter': no se permite la captura de 'identifier' mediante un valor si la expresión lambda tiene restricción de AMP |
Error del compilador C3598 | no se admite una instrucción de etiqueta en código con restricción de AMP |
Error del compilador C3599 | 'operator': no se puede realizar aritmética de un puntero a bool en código con restricción de AMP |
Error del compilador C3600 | 'function': se detectó el uso de tile_static memory cuando se compilaba el gráfico de llamadas para el elemento concurrency::parallel_for_each sin mosaico en: 'function' |
Error del compilador C3601 | 'type': no es un tipo de argumento válido para la función de diagnóstico AMP 'function' |
Error del compilador C3602 | Se detectó un flujo de control no admitido al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'function' |
Error del compilador C3603 | 'symbol': el tipo 'type' aún no se admite. |
Error del compilador C3604 | 'identifier': solamente se puede crear un objeto administrado en el montón gc |
Error del compilador C3605 | El número total de muestras (número capturadas y número predefinidas) supera las número al compilar el gráfico de llamadas para concurrency::parallel_for_each en: 'función' |
Error del compilador C3606 | No se puede asignar la función intrínseca 'function' a HLSL. |
Error del compilador C3609 | 'identifier': una función sealed/final debe ser virtual |
Error del compilador C3610 | 'identifier': el tipo de valor debe ser 'boxed' antes de que se pueda llamar al método 'method' |
Error del compilador C3611 | 'identifier': una función sellada no puede tener un especificador puro |
Error del compilador C3612 | 'identifier': una clase sellada no puede tener métodos virtuales puros |
Error del compilador C3613 | falta el tipo de devolución después de '->' (se presupone 'int') |
Error del compilador C3614 | Diferentes valores para el tamaño de paquete dentro de la misma clase; el anterior era 'value', el nuevo valor es 'value' |
Error del compilador C3615 | la función constexpr "function" no puede dar como resultado una expresión constante |
Error del compilador C3616 | Obsoleto. |
Error del compilador C3617 | Los inicializadores de enlaces estructurados deben ser de un tipo de clase que no es de unión o de matriz. No se permite el tipo 'type_name' |
Error del compilador C3618 | 'declaration': no se puede definir un método con la marca DllImport |
Error del compilador C3619 | no se puede declarar una plantilla en un tipo administrado o de WinRT |
Error del compilador C3620 | 'type': no se permite establecer la alineación en los tipos WinRT |
Error del compilador C3621 | 'type': solamente se permite el valor de empaquetado predeterminado (número) para los tipos WinRT |
Error del compilador C3622 | type': no se pueden crear instancias de una clase declarada como 'keyword' |
Error del compilador C3623 | 'identifier': no se admiten campos de bits en tipos administrados o de WinRT |
Error del compilador C3624 | 'type': el uso de este tipo requiere una referencia al módulo/ensamblado 'identifier' |
Error del compilador C3625 | 'class': un tipo nativo no puede derivar del tipo administrado o de WinRT 'type' |
Error del compilador C3626 | 'identifier': la palabra clave 'keyword' solo se puede utilizar en interfaces COM, funciones miembro y miembros de datos que sean punteros a delegados |
Error del compilador C3627 | Solo se puede aplicar la conversión boxing a un tipo de valor |
Error del compilador C3628 | 'class': las clases administradas/WinRT solo admiten herencia pública |
Error del compilador C3629 | 'token': solo puede aparecer un valor predeterminado de captura al inicio de la lista de captura de lambda |
Error del compilador C3630 | error al procesar el token 'token' (obsoleto en Visual Studio 2022). |
Error del compilador C3631 | 'event': no se pueden sobrecargar eventos administrados o de WinRT |
Error del compilador C3632 | 'event': estilo de evento no válido para la construcción |
Error del compilador C3633 | no puede definir 'identifier' como miembro de la 'clase' administrada |
Error del compilador C3634 | 'member': no se puede definir un método abstracto de una clase administrada o de WinRT |
Error del compilador C3635 | 'identifier': no se puede aplicar a una clase administrada o de WinRT (use 'identifier' en su lugar) |
Error del compilador C3636 | 'identifier': no se puede aplicar a este tipo |
Error del compilador C3637 | 'function': una definición de una función friend no puede ser una especialización de una función de plantilla o genérica |
Error del compilador C3638 | 'operator': los operadores de conversión boxing y unboxing estándar no se pueden definir de nuevo |
Error del compilador C3639 | Una expresión lambda que forma parte de un argumento predeterminado solo puede tener una captura de inicialización |
Error del compilador C3640 | 'member': se debe definir una función de una clase local de miembro virtual o a la que se haga referencia |
Error del compilador C3641 | 'function': la convención de llamada 'convention' no es válida para las funciones compiladas con /clr:pure o /clr:safe |
Error del compilador C3642 | 'function': no se puede llamar a una función con la convención de llamada __clrcall desde código nativo |
Error del compilador C3643 | "%$S": no se puede descomponer el tipo con miembros de datos no estáticos en "%$S" y "%$S" |
Error del compilador C3644 | 'function': no se puede compilar la función para generar código administrado |
Error del compilador C3645 | 'function': no se puede utilizar __clrcall en funciones compiladas para código nativo |
Error del compilador C3646 | 'identifier': especificador de invalidación desconocido |
Error del compilador C3647 | Obsoleto. |
Error del compilador C3648 | no se admite esta sintaxis de invalidación explícita para tipos administrados |
Error del compilador C3649 | esta sintaxis de invalidación explícita no se permite con /ZW |
Error del compilador C3650 | 'member': no se puede utilizar como invalidación explícita; debe ser una función miembro virtual de una clase base |
Error del compilador C3651 | 'member': no se puede utilizar como invalidación explícita; debe ser una función miembro virtual de una clase base |
Error del compilador C3652 | 'member': una función que realiza invalidaciones explícitamente debe ser virtual |
Error del compilador C3653 | 'identifier': no se puede utilizar como invalidación con nombre: no se encontró una función que se va a invalidar; compruebe si ha asignado nombre a la función explícitamente mediante un operador ::. |
Error del compilador C3654 | 'token': error de sintaxis en la invalidación explícita |
Error del compilador C3655 | 'member': la función ya se ha invalidado explícitamente |
Error del compilador C3656 | 'keyword': no se puede repetir el especificador de invalidación |
Error del compilador C3657 | un destructir/finalizador no puede invalidar o ser invalidado explícitamente |
Error del compilador C3658 | Obsoleto. |
Error del compilador C3659 | 'member': no se admite el especificador de invalidación 'keyword' |
Error del compilador C3660 | 'member1' oculta el miembro heredado 'member2' |
Error del compilador C3661 | la lista de invalidación explícita no encontró ningún método para invalidar |
Error del compilador C3662 | 'member': el especificador de invalidación 'keyword' solamente se permite en funciones miembro de clases administradas o de WinRT |
Error del compilador C3663 | Obsoleto. |
Error del compilador C3664 | 'member': no se puede utilizar como invalidación explícita; debe tener accesibilidad 'public' o 'protected' |
Error del compilador C3665 | 'member': el especificador de reemplazo 'keyword' no se permite en un destructor/finalizador |
Error del compilador C3666 | 'constructor': el especificador de reemplazo 'keyword' no se permite en un destructor/finalizador |
Error del compilador C3667 | 'attribute': el atributo no admite la extensión del paquete |
Error del compilador C3668 | 'member': el método con el especificador de invalidación 'override' no invalidó ningún método de clase base |
Error del compilador C3669 | 'member': el especificador de invalidación 'override' no se permite en constructores ni en funciones miembro estáticos |
Error del compilador C3670 | 'member': no se puede invalidar el método de clase base inaccesible 'member' |
Error del compilador C3671 | 'member': la función no invalida 'member' |
Error del compilador C3672 | la expresión de pseudodestructor solamente se puede utilizar como parte de una llamada a función |
Error del compilador C3673 | 'class': la clase no tiene un constructor de copia |
Error del compilador C3674 | no se pudo encontrar el módulo de la biblioteca estándar 'module' |
Error del compilador C3675 | 'function': está reservado porque se define 'property' |
Error del compilador C3676 | 'class': la clase ref y la clase base tienen atributos no compatibles '[attribute]' |
Error del compilador C3677 | el literal de cadena después de 'operator' no puede tener un prefijo de codificación |
Error del compilador C3678 | el literal de cadena después de 'operator' debe ser la cadena vacía '""""' |
Error del compilador C3679 | se esperaba un identificador de sufijo literal después de 'operator '""""' |
Error del compilador C3680 | no se pueden concatenar literales de cadena definidos por el usuario con identificadores de sufijo literales que no coinciden |
Error del compilador C3681 | 'fallthrough': el atributo solo puede aparecer en una instrucción switch envolvente |
Error del compilador C3682 | 'operator identifier': el operador literal o la plantilla del operador literal no se pueden declarar para tener "vinculación C" |
Error del compilador C3683 | no se puede definir un operador literal sin formato y una plantilla de operador literal con el mismo identificador de sufijo |
Error del compilador C3684 | 'operator identifier': la declaración del operador literal tiene una lista de parámetros no válidos |
Error del compilador C3685 | 'operator identifier': la plantilla de operador literal no puede tener parámetros de función |
Error del compilador C3686 | 'operator identifier': la plantilla del operador literal debe tener exactamente un parámetro de plantilla que sea un paquete de parámetros |
Error del compilador C3687 | 'operator identifier': la plantilla del operador literal debe tener un parámetro de plantilla sin tipo del tipo 'char' |
Error del compilador C3688 | sufijo literal no válido 'suffix'; no se encontró el operador literal o la plantilla de operador literal 'operator identifier' |
Error del compilador C3689 | 'operator identifier': la plantilla de operador literal o el operador literal deben estar en un ámbito global o de espacio de nombres |
Error del compilador C3690 | se esperaba un literal de cadena pero se encontró un literal de cadena definido por el usuario |
Error del compilador C3691 | prefijo de literal 'prefix' no válido |
Error del compilador C3692 | el tipo no escalar 'type_name' no se puede usar en una expresión de pseudodestructor |
Error del compilador C3693 | 'identifier': no se pueden capturar campos de bits por referencia |
Error del compilador C3694 | una declaración de enlace estructurado no puede contener otros especificadores aparte de "static", "thread_local" "auto" y los calificadores cv |
Error del compilador C3695 | "%$S": no se puede descomponer un tipo que contiene una unión o un struct anónimos |
Error del compilador C3696 | 'keyword': no se puede utilizar este calificador en '%' |
Error del compilador C3697 | 'keyword': no se puede utilizar este calificador en '^' |
Error del compilador C3698 | 'type': no se puede utilizar este tipo como argumento de 'operator' |
Error del compilador C3699 | 'operator': no se puede utilizar este direccionamiento indirecto en el tipo 'type' |
Error del compilador C3700 | falta el elemento "%c" al final del nombre de archivo |
Error del compilador C3701 | 'function': el origen de eventos no tiene eventos |
Error del compilador C3702 | ATL es necesario para los eventos COM |
Error del compilador C3703 | 'event_handler': un método controlador de eventos debe tener la misma clase de almacenamiento que el origen 'event' |
Error del compilador C3704 | 'member': un método vararg no puede desencadenar eventos |
Error del compilador C3705 | 'function': no se puede encontrar la interfaz de eventos |
Error del compilador C3706 | 'function': debe ser una interfaz COM para desencadenar eventos COM |
Error del compilador C3707 | 'member': el método dispinterface debe tener un dispid |
Error del compilador C3708 | 'function': uso incorrecto de 'keyword', debe ser miembro de un origen de eventos compatible |
Error del compilador C3709 | 'function': sintaxis incorrecta para especificar un evento en __hook/__unhook |
Error del compilador C3710 | 'function': sintaxis incorrecta para especificar un controlador de eventos en __hook/__unhook |
Error del compilador C3711 | 'event': un método de origen de eventos no administrado debe devolver void o un tipo entero |
Error del compilador C3712 | 'event_handler': un método controlador de eventos debe devolver el mismo tipo que el método 'event' de origen |
Error del compilador C3713 | 'event_handler': un método controlador de eventos debe tener los mismos parámetros de función que el origen 'event' |
Error del compilador C3714 | 'event_handler': un método controlador de eventos debe tener la misma convención de llamada que el origen 'event' |
Error del compilador C3715 | 'pointer': debe ser un puntero a 'type' |
Error del compilador C3716 | '%$L':no se permite compilar un encabezado precompilado con construcciones de módulo. |
Error del compilador C3717 | 'member': no se puede definir un método que desencadena eventos |
Error del compilador C3718 | solo se puede llamar a '__keyword' en el contexto de una función miembro de la clase receptora |
Error del compilador C3719 | 'member': un origen de eventos basado en una interfaz solo se puede utilizar para eventos COM |
Error del compilador C3720 | 'type': solo se puede implementar IDispatch en una interfaz dual o dispinterface |
Error del compilador C3721 | 'signature': signatura no compatible para el evento |
Error del compilador C3722 | no se permite un evento genérico |
Error del compilador C3723 | 'function': no se pudo resolver el evento |
Error del compilador C3724 | debe utilizar #include <windows.h> para usar el subprocesamiento múltiple con eventos |
Error del compilador C3725 | Obsoleto. |
Error del compilador C3726 | No se pudieron aplicar transformaciones de SecureHotPatch a '%s'. explicación |
Error del compilador C3727 | 'event': un evento administrado debe ser una función miembro o un miembro de datos que actúe como puntero a un delegado |
Error del compilador C3728 | 'event': el evento no tiene un método raise |
Error del compilador C3729 | el especificador de atributo no puede incluir el uso de un prefijo del espacio de nombres y el atributo con ámbito a la vez |
Error del compilador C3730 | Obsoleto. |
Error del compilador C3731 | el evento 'event' y el controlador 'event_handler' son incompatibles; el origen y el controlador de eventos deben tener el mismo tipo de evento |
Error del compilador C3732 | 'interface': una interfaz personalizada que desencadena eventos COM no se puede derivar de IDispatch |
Error del compilador C3733 | 'event': sintaxis incorrecta para especificar un evento COM. ¿Ha olvidado '__interface'? |
Error del compilador C3734 | 'class': una clase administrada o de WinRT no puede ser una coclase |
Error del compilador C3735 | plantilla o genérico redefinido |
Error del compilador C3736 | 'member': debe ser un método o, en el caso de eventos administrados, opcionalmente un miembro de datos |
Error del compilador C3737 | 'identifier': un delegado no puede tener una convención de llamada explícita |
Error del compilador C3738 | 'convention': la convención de llamadas de la creación de una instancia explícita debe coincidir con la de la plantilla cuya instancia se está creando |
Error del compilador C3739 | 'class': la sintaxis solo se admite cuando el parámetro 'layout_dependent' de event_receiver se establece en true |
Error del compilador C3740 | 'template': las plantillas no pueden originar o recibir eventos |
Error del compilador C3741 | 'class': debe ser una coclase cuando el parámetro 'layout_dependent' de event_receiver se establece en true |
Error del compilador C3742 | 'token1': secuendia de token desequilibrada en el argumento de atributo de 'attribute', previsto 'token2' |
Error del compilador C3743 | solo se puede enlazar/desenlazar una interfaz completa cuando el parámetro 'layout_dependent' de event_receiver se establece en true |
Error del compilador C3744 | __unhook debe tener al menos 3 argumentos para eventos administrados |
Error del compilador C3745 | 'function': solo se puede "generar" un evento |
Error del compilador C3746 | el atributo estándar 'identifier' puede aparecer como mucho una vez en la lista de atributos |
Error del compilador C3747 | falta el parámetro de plantilla predeterminado/genérico: parámetro número |
Error del compilador C3748 | 'interface': las interfaces no administradas no pueden desencadenar eventos |
Error del compilador C3749 | 'attribute': un atributo personalizado no se puede utilizar dentro de una función |
Error del compilador C3750 | 'token': token inesperado en la lista de atributos |
Error del compilador C3751 | 'identifier': identificador inesperado en la lista de atributos |
Error del compilador C3752 | 'attribute': no se puede clasificar el atributo; 'keyword' no se debe utilizar en este contexto |
Error del compilador C3753 | no se permiten propiedades genéricas |
Error del compilador C3754 | constructor delegado: no se puede llamar a la función miembro 'member' en una instancia de tipo 'type' |
Error del compilador C3755 | 'identifier': un delegado no se puede definir |
Error del compilador C3756 | Obsoleto. |
Error del compilador C3757 | 'type': tipo no permitido para la función "constexpr" (obsoleto en Visual Studio 2022). |
Error del compilador C3758 | 'member': la función virtual no se puede declarar como "constexpr" |
Error del compilador C3759 | 'member': la función miembro del tipo no literal no se puede declarar como 'constexpr' (obsoleto en Visual Studio 2022). |
Error del compilador C3760 | utilice la palabra clave __property para declarar la propiedad en 'class' administrada o de WinRT |
Error del compilador C3761 | 'function': 'retval ' solo puede aparecer en el último argumento de una función |
Error del compilador C3762 | no se puede procesar el atributo 'attribute' |
Error del compilador C3763 | 'type': 'retval ' y 'out ' solo pueden aparecer en un tipo de puntero de datos |
Error del compilador C3764 | 'member': no se puede invalidar el método de clase base 'member' |
Error del compilador C3765 | 'event': no se puede definir un evento en una class/struct 'type' marcada como event_receiver |
Error del compilador C3766 | 'type' debe proporcionar una implementación para el método de interfaz 'function' |
Error del compilador C3767 | 'function': no se puede obtener acceso a las funciones candidato |
Error del compilador C3768 | no se puede tomar la dirección de una función vararg virtual en código administrado puro |
Error del compilador C3769 | 'identifier': una clase anidada no puede tener el mismo nombre que la clase inmediatamente envolvente |
Error del compilador C3770 | 'type': no es una clase base válida |
Error del compilador C3771 | 'identifier': no se puede encontrar ninguna declaración friend en el ámbito del espacio de nombres más próximo |
Error del compilador C3772 | 'identifier': declaración de plantilla friend no válida |
Error del compilador C3773 | Use el modificador del compilador /await para habilitar corrutinas. |
Error del compilador C3774 | no se encuentra 'scope::identifier': incluya el encabezado header_name |
Error del compilador C3775 | el tipo de valor devuelto de 'function' no debe ser 'type' |
Error del compilador C3776 | no se puede devolver una expresión de tipo void en una corrutina con un tipo de valor de devolución eventual distinto de void |
Error del compilador C3777 | 'function': una corrutina no admite una lista de argumentos variables |
Error del compilador C3778 | alloca: no se puede usar en una corrutina |
Error del compilador C3779 | 'function': no se puede usar una función que devuelve 'auto' antes de que esté definida |
Error del compilador C3780 | 'function': no se puede usar una función de conversión que devuelve 'auto' antes de que esté definida |
Error del compilador C3781 | 'keyword': no se puede usar en una corrutina de tipo 'type'. El valor keyword o keyword deben estar presentes en el valor promise_type asociado |
Error del compilador C3782 | type: la promesa de una corrutina no puede contener keyword y keyword |
Error del compilador C3783 | 'identifier': no puede ser una corrutina |
Error del compilador C3784 | La expresión keyword no puede aparecer en este contexto |
Error del compilador C3785 | el primer argumento de plantilla para 'std::integer_sequence' debe ser un tipo entero |
Error del compilador C3786 | el segundo argumento de plantilla para 'std::make_integer_sequence' debe ser un valor constante entero igual o mayor que cero |
Error del compilador C3787 | no se puede deducir el tipo de valor devuelto de esta corrutina |
Error del compilador C3788 | esta función no puede ser una corrutina: 'type_name' no es una clase |
Error del compilador C3789 | esta función no puede ser una corrutina: "%$T" no declara el miembro "%$I()" |
Error del compilador C3790 | la captura de "* this" requiere "%1$M" |
Error del compilador C3791 | "this" no se puede capturar explícitamente cuando el modo de captura predeterminado es por copia (=). |
Error del compilador C3792 | algoritmo hash no reconocido "%$I" |
Error del compilador C3793 | el valor de hash para el algoritmo "%$I" debe tener una longitud de exactamente %u caracteres |
Error del compilador C3794 | el archivo "%$S" especificado en el file_hash de #pragma también forma parte de la unidad de compilación actual |
Error del compilador C3795 | múltiples valores de hash en conflicto para el archivo "%$S" |
Error del compilador C3796 | "operator %$I": no es una plantilla de operador literal de cadena ni una plantilla de operador literal numérico |
Error del compilador C3797 | 'keyword': la declaración de evento no puede tener un especificador de invalidación (en su lugar se debe colocar en métodos add, remove o raise) |
Error del compilador C3798 | 'keyword': la declaración de propiedad no puede tener un especificador de invalidación (en su lugar, se debe colocar en los métodos get o set de propiedad) |
Error del compilador C3799 | la propiedad indizada no puede tener una lista de parámetros vacía |
Error del compilador C3800 | 'declaration': no se pueden mezclar propiedades y eventos |
Error del compilador C3801 | 'attribute': el atributo podría no tener una cláusula de argumento |
Error del compilador C3802 | Obsoleto. |
Error del compilador C3803 | 'property': la propiedad tiene un tipo que no es compatible con uno de sus descriptores de acceso 'accessor' |
Error del compilador C3804 | 'member': todos los métodos de descriptor de acceso de una propiedad deben ser estáticos o no estáticos |
Error del compilador C3805 | 'token': token inesperado; se esperaba '}' o ',' |
Error del compilador C3806 | 'token': token inesperado, se esperaba '{' o un inicializador de miembro |
Error del compilador C3807 | 'type': una clase con el atributo ComImport no puede derivar de 'type', solamente se permite la implementación de interfaz |
Error del compilador C3808 | 'type': una clase con el atributo ComImport no puede definir el miembro 'member'; solamente se permiten las funciones abstract o dllimport |
Error del compilador C3809 | 'type': un tipo administrado o de WinRT no puede tener ninguna función, clase o interfaz friend |
Error del compilador C3810 | "%1$S": no se puede descomponer el tipo con una clase base 'type_name' ambigua |
Error del compilador C3811 | Obsoleto. |
Error del compilador C3812 | '__property' debe ser el primer token en una declaración de propiedad |
Error del compilador C3813 | una declaración de propiedad solo puede aparecer en la definición de un tipo administrado o de WinRT |
Error del compilador C3814 | Obsoleto. |
Error del compilador C3815 | el tipo de valor devuelto del método 'member' debe coincidir con el tipo del último parámetro de un establecedor |
Error del compilador C3816 | 'class/struct member' se declaró o se definió anteriormente con un modificador administrado o de WinRT diferente |
Error del compilador C3817 | 'declaration': la propiedad solo se puede aplicar a una función |
Error del compilador C3818 | la declaración de propiedad de matriz 'property' no debe sobrecargar una propiedad de índice 'property' |
Error del compilador C3819 | Obsoleto. |
Error del compilador C3820 | 'identifier': se deben administrar los inicializadores |
Error del compilador C3821 | 'function': una función o tipo administrado no se puede utilizar en una función no administrada |
Error del compilador C3822 | Obsoleto. |
Error del compilador C3823 | Obsoleto. |
Error del compilador C3824 | 'type': este tipo no puede aparecer en este contexto (parámetro de función, tipo de valor devuelto o miembro estático) |
Error del compilador C3825 | 'type': una clase administrada o de WinRT solo puede admitir eventos administrados o de WinRT |
Error del compilador C3826 | Obsoleto. |
Error del compilador C3827 | el atributo estándar 'deprecated' puede no tener argumentos o tener un literal de cadena que describe el motivo |
Error del compilador C3828 | no se pueden especificar argumentos de ubicación para una expresión 'keyword' para el tipo 'type' |
Error del compilador C3829 | puede que el atributo estándar 'noreturn' pueda aplicarse solo a funciones |
Error del compilador C3830 | 'type1': no se puede heredar de 'type2', los tipos de valor solo pueden heredar de las clases de interfaz |
Error del compilador C3831 | 'identifier': 'type' no puede tener un miembro de datos anclado o una función miembro que devuelva como resultado un puntero anclado |
Error del compilador C3832 | 'typelib': parece que la biblioteca de tipos se ha generado para punteros de 32 bits; cambie el calificador 'ptrsize' |
Error del compilador C3833 | 'type': tipo de destino no válido para el identificador |
Error del compilador C3834 | conversión de tipo explícita a un puntero anclado no válida; utilice una variable local anclada en su lugar |
Error del compilador C3835 | Obsoleto. |
Error del compilador C3836 | no se permite que un constructor estático tenga una lista de inicializadores de miembro |
Error del compilador C3837 | los atributos no se permiten en este contexto |
Error del compilador C3838 | no se puede heredar de 'type' |
Error del compilador C3839 | no se puede cambiar la alineación en un tipo administrado o de WinRT |
Error del compilador C3840 | Obsoleto. |
Error del compilador C3841 | Obsoleto. |
Error del compilador C3842 | 'identifier': no se admiten calificadores 'const' y 'volatile' en funciones miembro de tipos administrados o de WinRT |
Error del compilador C3843 | 'identifier': no se admiten calificadores de referencia en funciones de miembro de tipos administrados o de WinRT |
Error del compilador C3844 | 'identifier': no se puede importar un símbolo desde 'source', ya que 'identifier' ya existe en el ámbito actual. |
Error del compilador C3845 | Obsoleto. |
Error del compilador C3846 | 'identifier': no se puede importar el símbolo de 'source': ya que 'identifier' ya se ha importado desde otro ensamblado 'assembly' |
Error del compilador C3847 | Un especificador noexcept en una creación de una instancia explícita debe coincidir con el de la plantilla cuya instancia se está creando |
Error del compilador C3848 | la expresión con el tipo 'type' perdería algunos calificadores const y volatile para poder llamar a 'identifier' |
Error del compilador C3849 | la llamada de estilo de función de una expresión de tipo 'type' perdería los calificadores const y volatile de todas las número sobrecargas de operador disponibles |
Error del compilador C3850 | 'token': un nombre de carácter universal especifica un carácter no válido |
Error del compilador C3851 | 'token': un nombre de carácter universal no puede designar un carácter en el juego de caracteres básico |
Error del compilador C3852 | 'member' que tiene el tipo 'type': la inicialización de agregado no pudo inicializar este miembro |
Error del compilador C3853 | '=': no se puede reinicializar una referencia o trabajo mediante una referencia a función |
Error del compilador C3854 | la expresión a la izquierda de "=" se evalúa como una función. No se puede asignar a una función (una función no es un valor L) |
Error del compilador C3855 | 'function': el parámetro de plantilla o genérico 'identifier' no es compatible con la declaración |
Error del compilador C3856 | 'class': la clase no es una plantilla de clase o genérica |
Error del compilador C3857 | 'template': no se permiten múltiples listas de parámetros de plantilla o genéricos |
Error del compilador C3858 | 'identifier': no se puede declarar de nuevo en el ámbito actual |
Error del compilador C3859 | No se pudo crear memoria virtual para PCH |
Error del compilador C3860 | la lista de argumentos de plantilla o genéricos que sigue al nombre de plantilla de clase o genérico debe enumerar los parámetros en el orden utilizado en la lista de parámetros de plantilla o genéricos |
Error del compilador C3861 | 'identifier': no se encontró el identificador |
Error del compilador C3862 | 'function': no se puede compilar una función no administrada con /clr:pure o /clr:safe |
Error del compilador C3863 | el tipo de matriz 'type' no es asignable |
Error del compilador C3864 | Obsoleto. |
Error del compilador C3865 | 'keyword': solamente se puede utilizar en funciones miembro nativas |
Error del compilador C3866 | el destructor/finalizador llama a la lista de argumentos que faltan |
Error del compilador C3867 | 'function': sintaxis no estándar; utilice '&' para crear un puntero al miembro |
Error del compilador C3868 | 'type': las restricciones del parámetro genérico 'parameter' difieren de las de la declaración |
Error del compilador C3869 | la restricción gcnew no tiene lista de parámetros vacía "()" |
Error del compilador C3870 | 'parameter': '__declspec(specifier)' solo se puede aplciar a parámetros de tipo entero |
Error del compilador C3871 | 'parameter': '__declspec(guard(overflow))' solo se admite en los primeros 64 parámetros de una función |
Error del compilador C3872 | '0xvalue': este carácter no se permite en un identificador |
Error del compilador C3873 | '0xvalue': este carácter no se permite como primer carácter de un identificador |
Error del compilador C3874 | el tipo de valor devuelto de 'identifier' debe ser 'type1' en lugar de 'type2' |
Error del compilador C3875 | falta lista de argumentos en llamada a función miembro no estática |
Error del compilador C3876 | un literal de punto flotante hexadecimal requiere un exponente |
Error del compilador C3877 | argumento de tipo no válido para el atributo TypeForwardedTo |
Error del compilador C3878 | error de sintaxis: token '%1$L' inesperado después de '%2s' |
Error del compilador C3879 | 'member': no puede ser un miembro de datos initonly |
Error del compilador C3880 | 'member': no puede ser un miembro de datos literal |
Error del compilador C3881 | solo puede heredar un constructor de una base directa |
Error del compilador C3882 | 'class': el constructor ya se ha heredado de 'class' |
Error del compilador C3883 | 'member': se debe inicializar un miembro de datos estático initonly |
Error del compilador C3884 | 'type': no se puede inicializar el valor de una matriz de tamaño desconocido |
Error del compilador C3885 | 'type': no se puede inicializar una matriz de tamaño desconocido con una lista de inicializadores vacía |
Error del compilador C3886 | 'member': se debe inicializar un miembro de datos literal |
Error del compilador C3887 | 'member': el inicializador de un miembro de datos literal debe ser una expresión constante |
Error del compilador C3888 | 'member': C++/CLI no admite la expresión const asociada con este miembro de datos literal |
Error del compilador C3890 | 'member': no puede tomar la dirección de un miembro de datos literal |
Error del compilador C3891 | 'member': un miembro de datos literal no se puede utilizar como valor L |
Error del compilador C3892 | 'variable': no se puede asignar a una variable constante |
Error del compilador C3893 | 'member': el uso del valor L del miembro de datos initonly solamente se permite en un constructor de instancia de clase 'class' |
Error del compilador C3894 | 'member': el uso del valor L del miembro de datos estático initonly solamente se permite en el constructor de clase de la clase 'class' |
Error del compilador C3895 | 'member': los miembros de datos type no pueden ser 'volatile' |
Error del compilador C3896 | 'member': inicializador inadecuado: este miembro de datos literal solamente se puede inicializar con 'nullptr' |
Error del compilador C3897 | Obsoleto. |
Error del compilador C3898 | 'member': los miembros de datos type solamente pueden ser miembros de tipos administrados |
Error del compilador C3899 | 'member': el uso del valor L del miembro de datos initonly no se permite directamente dentro de una región paralela en la clase 'class' |
Error del compilador C3900 | 'member': no se permite en el ámbito actual |
Error del compilador C3901 | 'function': debe tener el tipo de valor devuelto 'type' |
Error del compilador C3902 | 'function': el tipo del último parámetro debe ser 'type' |
Error del compilador C3903 | 'property': no tiene el método set o get |
Error del compilador C3904 | 'property': debe especificar número parámetro(s) |
Error del compilador C3905 | no se admiten accesos desalineados para el tipo intrínseco 'type' |
Error del compilador C3906 | el tipo intrínseco 'type' no es un tipo de argumento o de valor devuelto admitido para funciones vararg o sin prototipo |
Error del compilador C3907 | no se puede saltar a una etiqueta que está en otra instrucción o subinstrucción "if constexpr" |
Error del compilador C3908 | nivel de acceso menos restrictivo que el de 'identifier' |
Error del compilador C3909 | una declaración de evento administrado o de WinRT debe tener lugar en un tipo administrado o de WinRT |
Error del compilador C3910 | 'event': debe definir el miembro 'member' |
Error del compilador C3911 | 'member': la función debe tener el tipo 'type' |
Error del compilador C3912 | 'event': el tipo de evento debe ser un tipo delegado |
Error del compilador C3913 | una propiedad predeterminada debe estar indizada |
Error del compilador C3914 | una propiedad predeterminada no puede ser estática |
Error del compilador C3915 | 'identifier' no tiene propiedad indizada predeterminada (indizador de clase) |
Error del compilador C3916 | el parámetro de función con el índice %d y la alineación solicitada de %d no se alinearán |
Error del compilador C3917 | 'token': estilo de declaración de construcción obsoleto (¿quiere usar '[' ']' en su lugar?) |
Error del compilador C3918 | el uso requiere que 'identifier' sea miembro de datos |
Error del compilador C3919 | 'function': la función debe tener el tipo 'return_type (type)' |
Error del compilador C3920 | 'operator': no se puede definir un operador de CLR o WinRT de incremento y decremento postfijo La llamada al operador de CLR o WinRT postfijo llamará al operador de CLR o WinRT con el prefijo correspondiente (op_Increment/op_Decrement), pero con semántica de postfijo |
Error del compilador C3921 | Obsoleto. |
Error del compilador C3923 | 'member': las definiciones de clase, struct o unión locales no se permiten en una función miembro de una clase administrada o de WinRT |
Error del compilador C3924 | error en el argumento #número de la llamada del constructor delegado 'constructor': |
Error del compilador C3925 | se esperaba un bucle (for , while o do ) después de la directiva 'directive_name' |
Error del compilador C3926 | constante no válida en la directiva 'parallel' |
Error del compilador C3927 | '->': no se admite el tipo de valor devuelto final después de un declarador que no es de función |
Error del compilador C3928 | "->": no se admite el tipo de valor devuelto final después de un declarador entre paréntesis |
Error del compilador C3930 | 'function': ninguna función sobrecargada tiene especificadores de restricción compatibles con el contexto del ambiente 'context' |
Error del compilador C3931 | 'type': no se puede llamar a una función que tenga especificadores de restricción no compatibles con el contexto del ambiente |
Error del compilador C3932 | Obsoleto. |
Error del compilador C3933 | 'class': los especificadores de restricción del destructor deben cubrir la unión de restricciones en todos los constructores |
Error del compilador C3934 | una función de un tipo 'main' cualquiera no puede tener especificadores de restricción distintos de restrict(cpu) |
Error del compilador C3935 | 'identifier': redefinición; especificadores de restricción superpuestos |
Error del compilador C3936 | 'identifier': especificador de restricción no reconocido |
Error del compilador C3937 | no se permite un especificador de restricción vacío |
Error del compilador C3938 | 'identifier': no se admiten especificadores de restricción múltiples en las funciones extern \042C\042 |
Error del compilador C3939 | 'identifier': no se permiten funciones de puntero a miembro, punteros a función y referencias a funciones con el especificador de restricción 'amp' |
Error del compilador C3940 | 'identifier': identificador no encontrado: posible discrepancia entre las versiones del compilador y de la biblioteca. Asegúrese de que vccorlib.h/.lib, vccorlib120.dll and c1xx.dll coincidan. |
Error del compilador C3941 | 'condition': requiere la opción de la línea de comandos '/clr' |
Error del compilador C3945 | 'type': no se puede producir o detectar un objeto winrt no derivado de Platform::Exception |
Error del compilador C3946 | 'type': typeid no se puede aplicar a este tipo |
Error del compilador C3947 | 'typeid': typeid no se puede aplicar a una expansión del paquete |
Error del compilador C3948 | 'keyword': una expansión del paquete no puede aparecer en este contexto |
Error del compilador C3949 | una expansión de paquete '...', no puede aparecer en un declarador abstracto entre paréntesis. |
Error del compilador C3950 | Obsoleto. |
Error del compilador C3951 | No se puede usar el puntero a miembro en el tipo 'type' proyectado de WinRT. Utilice un delegado en su lugar. |
Error del compilador C3952 | 'type': WinRT no admite matrices 'in/out'. Use 'const Array<T>^' para 'in' y 'WriteOnlyArray<T>' o 'Array<T>^*' para 'out' en las API públicas |
Error del compilador C3953 | No se puede usar la clase administrada 'type' en el módulo WinRT. (Obsoleto en Visual Studio 2022). |
Error del compilador C3954 | 'type': una matriz devuelta desde un método publicado en un tipo WinRT debe usar el formato 'Array<T>^' |
Error del compilador C3955 | 'type': un constructor público no puede contener un parámetro 'out' o 'WriteOnlyArray<T>' |
Error del compilador C3956 | 'type': el tipo está marcado como ExclusiveTo 'type'y no se puede usar como base de 'derived_type' |
Error del compilador C3957 | 'type': no se puede usar 'new' en un tipo WinRT; usar 'ref new' en su lugar |
Error del compilador C3958 | 'type': no se puede usar 'new' en un tipo WinRT; usar 'ref new' en su lugar |
Error del compilador C3959 | 'ref new' solamente se puede usar para crear un objeto con tipo WinRT |
Error del compilador C3960 | Obsoleto. |
Error del compilador C3961 | no se admite un constructor estático |
Error del compilador C3962 | no se admite una clase genérica |
Error del compilador C3963 | no se admite una matriz multidimensional |
Error del compilador C3964 | no se admite una matriz escalonada |
Error del compilador C3965 | no se admite una matriz de parámetros |
Error del compilador C3966 | 'function': no se admite una función genérica |
Error del compilador C3967 | error al importar 'identifier' desde el módulo 'module' |
Error del compilador C3968 | el token 'token' no es válido como separador de nombre de módulo; use el punto ('.') en su lugar |
Error del compilador C3969 | nombres de módulo incoherentes: 'module1' y 'module1' |
Error del compilador C3970 | 'identifier': 'keyword' solamente se puede aplicar a 'ref class' o 'ref struct' en un ámbito global o de espacio de nombres |
Error del compilador C3971 | 'type': no pueden aparecer definiciones parciales tras definiciones completas |
Error del compilador C3972 | 'type': 'partial' solamente se puede aplicar a definiciones o declaraciones de clase |
Error del compilador C3973 | Característica no implementada: %$M |
Error del compilador C3974 | "%$S": la variable de índice de la instrucción "for" de OpenMP debe tener un tipo entero |
Error del compilador C3975 | 'class/struct identifier' se declaró o se definió anteriormente con un modificador diferente |
Error del compilador C3976 | 'identifier1' debe declararse como 'public' para poder usar 'identifier2' |
Error del compilador C3977 | Para su uso se requiere una referencia a un ensamblado que define 'identifier' |
Error del compilador C3978 | 'identifier': no se permite una propiedad estática como miembro de un tipo de valor o interfaz de WinRT |
Error del compilador C3979 | 'type': use el atributo 'attribute' en lugar de 'value' |
Error del compilador C3980 | 'type' no se puede emitir en metadatos |
Error del compilador C3981 | 'type': un tipo de valor no puede tener ningún miembro de datos 'identifier' estático |
Error del compilador C3982 | 'type': un tipo de valor no puede tener ningún miembro de datos 'identifier' no público |
Error del compilador C3983 | 'type': un tipo de valor no puede tener ningún miembro 'identifier' que no sea de datos |
Error del compilador C3984 | 'type': un tipo que no es un valor no puede tener ningún miembro de datos 'identifier' público |
Error del compilador C3985 | 'identifier': la signatura del miembro público contiene el tipo privado 'member' |
Error del compilador C3986 | 'identifier': la signatura del miembro público contiene el tipo nativo 'member' |
Error del compilador C3987 | 'identifier': la signatura del miembro público contiene el tipo nativo 'type' |
Error del compilador C3988 | 'type': un tipo nativo no puede ser público |
Error del compilador C3989 | 'type': un tipo anidado no puede ser público |
Error del compilador C3990 | 'type': el atributo 'attribute' no puede ser privado o anidado |
Error del compilador C3991 | 'type': no se puede implementar una interfaz no pública o anidada 'interface' |
Error del compilador C3992 | 'identifier': la signatura del miembro público contiene el tipo no válido 'type' |
Error del compilador C3993 | 'type': un tipo de valor debe contener al menos un campo público |
Error del compilador C3994 | 'type': un tipo de valor no puede implementar interfaces ni tener funciones virtuales |
Error del compilador C3995 | 'type': un tipo de valor no puede tener ningún miembro de evento 'identifier' |
Error del compilador C3996 | Obsoleto. |
Error del compilador C3997 | Warbird: mensaje |
Error del compilador C3998 | 'c++version': versión de C++ no compatible; se usará 'c++version' como versión predeterminada |
Consulte también
Advertencias y errores de las herramientas de compilación y del compilador de C/C++
Errores del compilador de C2000 a C3999 y de C7000 a C7999