-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Expand file tree
/
Copy pathmessages.json
More file actions
3675 lines (3675 loc) · 237 KB
/
messages.json
File metadata and controls
3675 lines (3675 loc) · 237 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[
"error desconocido",
"la última línea del archivo termina sin una nueva línea",
"la última línea del archivo termina con una barra diagonal inversa",
"el archivo #include %sq se incluye a sí mismo",
"Memoria insuficiente. Considere la posibilidad de habilitar el motor de IntelliSense de 64 bits y aumentar el límite de memoria de IntelliSense en la configuración.",
null,
"comentario no cerrado al final del archivo",
"token no reconocido",
"falta la comilla de cierre",
"no se permite un comentario anidado",
"no se esperaba '#' aquí",
"directiva de preprocesamiento no reconocida",
"el análisis se reanuda aquí tras un error de sintaxis previo",
"se esperaba un nombre de archivo",
"texto adicional tras el final esperado de la directiva de preprocesamiento",
null,
null,
"se esperaba ']'",
"se esperaba ')'",
"texto adicional tras el final esperado del número",
"el identificador %sq no está definido",
"Los calificadores de tipo carecen de sentido en esta declaración",
"número hexadecimal no válido",
"la constante de tipo entero es demasiado grande",
"dígito octal no válido",
"una cadena entrecomillada debe contener al menos un carácter",
"hay demasiados caracteres en la constante de caracteres",
"el valor del carácter está fuera del intervalo",
"la expresión debe tener un valor constante",
"se esperaba una expresión",
"la constante flotante está fuera del intervalo",
"la expresión debe tener un tipo entero",
"la expresión debe tener un tipo aritmético",
"se esperaba un número de línea",
"número de línea no válido",
"directiva #error: %s",
"falta #if para esta directiva",
"falta #endif para esta directiva",
"la directiva no se permite; ya ha aparecido #else",
"división por cero",
"se esperaba un identificador",
"la expresión debe tener un tipo aritmético o de puntero",
"los tipos de operando no son compatibles (%t1 y %t2)",
null,
"la expresión debe tener un tipo de puntero",
"no se puede usar #undef en este nombre predefinido",
"%no se ha predefinido; se ha omitido el intento de nueva definición",
"nueva definición de la macro %nod no compatible",
null,
"nombre de parámetro de macro duplicado",
"'##' no puede aparecer en primer lugar en una definición de macro",
"'##' no puede aparecer en último lugar en una definición de macro",
"se esperaba un nombre de parámetro de macro",
"se esperaba ':'",
"no hay suficientes argumentos en la llamada de %n",
"hay demasiados argumentos en la llamada de %n",
"un operando de sizeof no puede ser una función",
"este operador no está permitido en una expresión constante",
"este operador no está permitido en una expresión de preprocesamiento",
"no se permite una llamada a función en una expresión constante",
"este operador no está permitido en una expresión constante integral",
"el resultado de la operación con enteros está fuera del intervalo",
"el recuento de desplazamientos es negativo",
"el recuento de desplazamientos es demasiado grande",
"la declaración no declara nada",
"se esperaba ';'",
"el valor de enumeración está fuera del intervalo de 'int'",
"se esperaba '}'",
"la conversión de enteros dio como resultado un cambio de signo",
"la conversión de enteros dio como resultado una truncación",
"no se permite un tipo %t incompleto",
"un operando de sizeof no puede ser un campo de bits",
null,
null,
null,
"el operando de \"*\" debe ser un puntero, pero tiene el tipo %t",
"el argumento para la macro está vacío",
"esta declaración no tiene ningún especificador de tipo o clase de almacenamiento",
"una declaración de parámetros no puede tener un inicializador",
"se esperaba un especificador de tipo",
"no se puede especificar aquí una clase de almacenamiento",
"no se puede especificar más de una clase de almacenamiento",
"la clase de almacenamiento no aparece en primer lugar",
"calificador de tipo especificado más de una vez",
"combinación no válida de especificadores de tipo",
"clase de almacenamiento no válida para un parámetro",
"clase de almacenamiento no válida para una función",
"no se puede usar aquí un especificador de tipo",
"no se permite una matriz de funciones",
"no se permite una matriz de tipos void",
"no se permite una función que devuelva otra función",
"no se permite una función que devuelva una matriz",
"los parámetros de la lista de identificadores solo se pueden usar en una definición de función",
"el tipo de función no puede proceder de un typedef",
"el tamaño de una matriz debe ser mayor que cero",
"la matriz es demasiado grande",
"una unidad de traducción debe contener al menos una declaración",
"una función no puede devolver un valor de este tipo",
"una matriz no puede tener elementos de este tipo",
"una declaración aquí debe declarar un parámetro",
"nombre de parámetro duplicado",
"%sq ya se ha declarado en el ámbito actual",
"la declaración adelantada de un tipo de enumeración no es estándar",
"la clase es demasiado grande",
"struct o union demasiado grande",
"tamaño no válido para el campo de bits",
"tipo no válido para un campo de bits",
"el campo de bits de longitud cero no debe tener nombre",
"campo de bits con signo de longitud 1",
"la expresión incluida delante del paréntesis de la llamada aparente debe tener un tipo de puntero a función",
"se esperaba una definición o un nombre de etiqueta",
"no se puede tener acceso a la instrucción",
"se esperaba 'while'",
null,
"se hizo referencia a %n, pero no se definió",
"una instrucción continue solo se puede usar en un bucle",
"una instrucción break solo se puede usar en un bucle o modificador",
"%n distinto de void debe devolver un valor",
"una función void no puede devolver un valor",
"no se permite convertir en el tipo %t",
"el tipo de valor devuelto no coincide con el tipo de función",
"una etiqueta de caso solo se puede usar en un modificador",
"una etiqueta predeterminada solo se puede usar en un modificador",
null,
"ya ha aparecido una etiqueta predeterminada en este modificador",
"se esperaba '('",
"la expresión debe ser un valor L",
"se esperaba una instrucción",
"no se puede tener acceso al bucle",
"una función de ámbito de bloque solo puede tener una clase de almacenamiento extern",
"se esperaba '{'",
"la expresión debe tener un tipo de puntero a clase, pero tiene el tipo %t",
"la expresión debe tener un tipo de puntero a struct o union, pero tiene el tipo %t",
"se esperaba un nombre de miembro",
"se esperaba un nombre de campo",
"%n no tiene ningún miembro %sq",
"%n no tiene ningún campo %sq",
"la expresión debe ser un valor L modificable",
"no se permite la aceptación de la dirección de una variable de registro",
"no se permite la aceptación de la dirección de un campo de bits",
"hay demasiados argumentos en la llamada a función",
"no se permiten parámetros de prototipos sin nombre si aparece un cuerpo",
"la expresión debe tener un tipo de puntero a objeto, pero tiene el tipo %t",
"el programa es demasiado grande o complicado para compilarlo",
"no se puede usar un valor de tipo %t1 para inicializar una entidad de tipo %t2",
"%n no se puede inicializar",
"hay demasiados valores de inicializador",
"la declaración no es compatible con %nfd",
"%n ya se ha inicializado",
"una declaración de ámbito global no puede tener esta clase de almacenamiento",
"un nombre de tipo no se puede declarar de nuevo como parámetro",
"un nombre typedef no se puede declarar de nuevo como parámetro",
"conversión de un entero distinto de cero en puntero",
"la expresión debe tener un tipo de clase, pero tiene el tipo %t",
"la expresión debe tener un tipo struct o union, pero tiene el tipo %t",
"operador de asignaciones anticuado",
"inicializador anticuado",
"la expresión debe ser de tipo constante integral",
"la expresión debe ser un designador de función o valor L",
"la declaración no es compatible con %nod anterior",
"el nombre externo entra en conflicto con el nombre externo de %nd",
"#pragma no reconocida",
null,
"no se pudo abrir el archivo temporal %sq: %s2",
null,
"no hay suficientes argumentos en la llamada a función",
"constante flotante no válida",
"un argumento de tipo %t1 no es compatible con un parámetro de tipo %t2",
"no se permite aquí un tipo de función",
"se esperaba una declaración",
"el puntero señala fuera del objeto subyacente",
"conversión de tipo no válida",
"conflicto de vinculación externa o interna con la declaración anterior %p",
"el valor de punto flotante no incluye el tipo entero requerido",
"la expresión no tiene efecto",
"el subíndice está fuera del intervalo",
null,
"se declaró %n, pero nunca se le hizo referencia",
"no tiene ningún efecto aplicar '&' a una matriz",
"el operando derecho de '%%' es cero",
"el argumento no es compatible con un parámetro formal",
"el argumento no es compatible con la conversión de cadena de formato correspondiente (se esperaba el tipo %t1 pero el argumento tiene el tipo %t2)",
"no se pudo abrir el archivo de código fuente %sq (no hay directorios en la lista de búsqueda)",
"la conversión debe ser de tipo integral",
"la conversión debe ser de tipo aritmético o de puntero",
"inicialización dinámica en código inaccesible",
"comparación sin sentido de un entero sin signo con cero",
"puede que se pretendiera usar '=' en lugar de '=='",
"tipo enumerado mezclado con otro tipo",
"error al escribir en el archivo %s",
"archivo de lenguaje intermedio no válido",
"el calificador de tipo carece de sentido en el tipo de conversión",
"secuencia de escape de caracteres no reconocida",
"se usó cero para el identificador de preprocesamiento %sq no definido",
"se esperaba una cadena asm",
"una función asm debe tener prototipos",
"una función asm no puede tener puntos suspensivos",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"error al eliminar el archivo %sq: %s2",
"el valor integral no incluye el tipo de punto flotante requerido",
"el valor de punto flotante no incluye el tipo de punto flotante requerido",
"el resultado de la operación de punto flotante está fuera del intervalo",
"la función %sq se declaró implícitamente",
"la cadena de formato requiere más argumentos",
"la cadena de formato termina antes que este argumento",
"conversión de cadena de formato no válida",
"recursividad de macros",
"la coma final no es estándar",
"un campo de bits no puede contener todos los valores del tipo enumerado",
"tipo no estándar para un campo de bits",
"la declaración no es visible fuera de la función",
"typedef anticuado de 'void' omitido",
"el operando izquierdo no es un struct o union que contenga este campo",
"el puntero no señala a un struct o union que contenga este campo",
"la variable %sq se declaró con un tipo jamás completado",
"la expresión de control es constante",
"la expresión de selector es constante",
"especificador no válido en un parámetro",
"especificador no válido fuera de una declaración de clase",
"especificador duplicado en la declaración",
"no se permite que una unión tenga una clase base",
"no se permiten múltiples especificadores de Access Control",
"falta una definición de clase o struct",
"el nombre completo no es miembro de la clase %t ni de sus clases base",
"una referencia de miembro no estático debe ser relativa a un objeto específico",
"un miembro de datos no estático no se puede definir fuera de su clase",
"%n ya se ha definido",
"no se permite un puntero a referencia",
"no se permite una referencia a la referencia",
"no se permite una referencia a void",
"no se permite una matriz de referencia",
"la referencia %n requiere un inicializador",
"se esperaba ','",
"no se permite un nombre de tipo",
"no se permite una definición de tipo",
"nueva declaración del nombre de tipo %nod no válida",
"const %n requiere un inicializador",
"'this' solo se puede usar en una función miembro no estática",
"no se conoce el valor constante",
"falta un tipo explícito (se presupone 'int')",
"Access Control no especificado (%sq de forma predeterminada)",
"no es un nombre de clase o struct",
"nombre de clase base duplicado",
"clase base no válida",
"no se puede obtener acceso a %nd",
"%no ambiguo",
"lista de parámetros de estilo anterior (anacronismo)",
"una declaración no puede aparecer detrás de una instrucción ejecutable en bloque",
"no se permite la conversión en la clase base inaccesible %t",
null,
null,
null,
null,
"llamada de macro terminada incorrectamente",
null,
"un nombre seguido de '::' debe ser un nombre de clase o espacio de nombres",
"Declaración \"friend\" no válida",
"un constructor o destructor no puede devolver un valor",
"declaración de destructor no válida",
"declaración de un miembro con el mismo nombre que su clase",
"no se permite un calificador de ámbito global ('::' inicial)",
"el ámbito global no tiene %sq",
"no se permite un nombre completo",
"no se permite una referencia NULL",
"la inicialización con '{...}' no está permitida para un objeto de tipo %t",
"la clase base %t es ambigua",
"la clase derivada %t1 contiene más de una instancia de la clase %t2",
"un puntero a la clase base %t2 no se puede convertir en un puntero a la clase derivada %t1; la clase base es virtual",
"ninguna instancia del constructor %no coincide con la lista de argumentos",
"el constructor de copia para la clase %t es ambiguo",
"no existe ningún constructor predeterminado para la clase %t",
"%sq es un miembro de datos no estático o una clase base de la clase %t",
"no se permite una clase base no virtual indirecta",
"miembro union no válido; la clase %t tiene una función miembro no permitida",
null,
"uso no válido de una matriz con valor distinto de L",
"se esperaba un operador",
"no se permite un miembro heredado",
"no se puede determinar a qué instancia de %n se refiere",
"un puntero a una función enlazada solo se puede usar para llamar a la función",
"el nombre typedef ya se ha declarado (con el mismo tipo)",
null,
null,
"ninguna instancia de %n coincide con la lista de argumentos",
"no se permite una definición de tipo en la declaración de tipos de valor devuelto de la función",
"el argumento predeterminado no aparece al final de la lista de parámetros",
"nueva definición del argumento predeterminado",
"más de una instancia de %n coincide con la lista de argumentos:",
"más de una instancia del constructor %no coincide con la lista de argumentos:",
"un argumento predeterminado de tipo %t1 no es compatible con el parámetro de tipo %t2",
"no se pueden sobrecargar las funciones que se distinguen solamente por el tipo de valor devuelto",
"no existe ninguna conversión adecuada definida por el usuario de %t1 a %t2",
null,
"solo las funciones miembro no estáticas pueden ser virtuales",
"El objeto tiene calificadores de tipo que no son compatibles con la función miembro",
"el programa es demasiado grande para compilarlo (demasiadas funciones virtuales)",
"el tipo de valor devuelto no es idéntico ni covariante con el tipo de valor devuelto %t de la función virtual invalidada %no",
"la invalidación de %n virtual es ambigua",
"el especificador puro ('= 0') solo se permite en las funciones virtuales",
"especificador puro con formato incorrecto (solo se permite '= 0')",
"no se permite un inicializador del miembro de datos",
"no se permite un objeto de tipo de clase abstracta %t:",
"no se permite una función que devuelva la clase abstracta %t:",
"Declaración \"friend\" duplicada",
"especificador inline permitido solamente en declaraciones de función",
"no se permite 'inline'",
"clase de almacenamiento no válida para una función insertada",
"clase de almacenamiento no válida para un miembro de clase",
"el miembro de clase local %n requiere una definición",
"no se puede obtener acceso a %nfd",
null,
"la clase %t no tiene ningún constructor de copia para copiar un objeto const",
"no se permite definir una función miembro declarada implícitamente",
"la clase %t no tiene ningún constructor de copia adecuado",
"no se permite la especificación de vinculación",
"especificación de vinculación externa desconocida",
"la especificación de vinculación no es compatible con %nod anterior",
"más de una instancia de la función %no sobrecargada tiene una vinculación 'C'",
"la clase %t tiene más de un constructor predeterminado",
"valor copiado en memoria temporal, se usa la referencia a la memoria temporal",
"'operator%s' debe ser una función miembro",
"el operador no puede ser una función miembro estática",
"no se permiten argumentos en una conversión definida por el usuario",
"hay demasiados parámetros para esta función operator",
"no hay suficientes parámetros para esta función operator",
"un operador que no sea de miembro requiere un parámetro con un tipo de clase",
"no se permite el argumento predeterminado",
"se aplica más de una conversión definida por el usuario de %t1 a %t2:",
"ningún operador %sq coincide con estos operandos",
"más de un operador %sq coincide con estos operandos:",
"el primer parámetro de la función de asignación debe ser de tipo 'size_t'",
"la función de asignación requiere el tipo de valor devuelto 'void *'",
"la función de desasignación requiere el tipo de valor devuelto 'void'",
"el primer parámetro de la función de desasignación debe ser de tipo 'void *'",
null,
"el tipo debe ser un tipo de objeto",
"la clase base %t ya se ha inicializado",
"se requiere el nombre de la clase base; se presupone %t (anacronismo)",
"%n ya se ha inicializado",
"falta el nombre de la clase base o de miembro",
"asignación a 'this' (anacronismo)",
"se usó la palabra clave 'overload' (anacronismo)",
"unión anónima no válida; no se permite un miembro no público",
"unión anónima no válida; no se permite una función miembro",
"una unión anónima en el ámbito global o de espacio de nombres se debe declarar como static",
"%nf no proporciona ningún inicializador para:",
"el constructor generado implícitamente para la clase %t no se puede inicializar:",
"%n no define ningún constructor para inicializar los siguientes elementos:",
"%n tiene un miembro de constante o referencia no inicializado",
"%n tiene un campo const no inicializado",
"la clase %t no tiene ningún operador de asignaciones para copiar un objeto const",
"la clase %t no tiene ningún operador de asignaciones adecuado",
"operador de asignaciones ambiguo para la clase %t",
null,
"la declaración requiere un nombre typedef",
null,
"no se permite 'virtual'",
"no se permite 'static'",
"conversión de un puntero a una función enlazada en un puntero a función normal (anacronismo)",
"la expresión debe tener un tipo de puntero a miembro",
"';' adicional omitido",
"el inicializador in-class para un miembro no estático no es estándar",
null,
"ninguna instancia de %no sobrecargado coincide con la lista de argumentos",
null,
"ninguna instancia de %n coincide con el tipo requerido",
"se ha usado la expresión delete array size (anacronismo)",
null,
"no se permite una conversión a la clase abstracta %t:",
"no se puede llamar a la función 'main' ni tomar su dirección",
"no se puede especificar un inicializador new para una matriz",
"la función miembro %no no se puede declarar de nuevo fuera de su clase",
null,
"no se permite una referencia a una variable local de una función de inclusión",
"se usó una función de un solo argumento para %sq postfijo (anacronismo)",
null,
"el operador de asignaciones generado implícitamente no se puede copiar:",
"la conversión en tipo de matriz no es estándar (tratada como conversión en %t)",
"%n tiene un operador new%s() pero no un operador delete%s() predeterminado",
"%n tiene un operador delete%s() predeterminado pero no un operador new%s()",
"el destructor para la clase base %nod no es virtual",
null,
"nueva declaración del miembro %npd no válida",
"la función 'main' no se puede declarar como inline",
"una función miembro con el mismo nombre que su clase debe ser un constructor",
"uso de %n anidada (anacronismo)",
"un destructor no puede tener parámetros",
"el constructor de copia para la clase %t no puede tener un parámetro de tipo %t",
"%n devuelve el tipo %t incompleto",
"no se puede obtener acceso a %nd protegido a través de un objeto o puntero %t",
"no se permite un parámetro",
"no se permite aquí una declaración 'asm'",
"no existe ninguna función de conversión de %t1 a %t2 adecuada",
"eliminación de un puntero a una clase incompleta",
"no existe ningún constructor adecuado para convertir de %t1 a %t2",
"se aplica más de un constructor para convertir de %t1 a %t2:",
"se aplica más de una función de conversión de %t1 a %t2:",
"se aplica más de una función de conversión de %t a un tipo integrado:",
"const %n",
"referencia %n",
"%npTd",
"operador integrado %sq",
"%nod, ambiguo por herencia",
"no se puede tomar la dirección de un constructor o destructor",
null,
"elemento temporal usado para el valor inicial de referencia a un elemento que no es const (anacronismo)",
"no se permite un nombre completo en la declaración de miembro",
"tipo enumerado mezclado con otro tipo (anacronismo)",
"el tamaño de una matriz en 'new' debe ser un valor no negativo",
"devolviendo una referencia a la memoria temporal local",
null,
"no se permite una declaración 'enum'",
"calificadores colocados en la referencia de enlace de tipo %t1 al inicializador de tipo %t2",
"una referencia de tipo %t1 (no calificado constante) no se puede inicializar con un valor de tipo %t2",
"no se puede eliminar un puntero a una función",
"la función de conversión debe ser una función miembro no estática",
"no se permite aquí una declaración de plantilla",
"se esperaba '<'",
"se esperaba '>'",
"falta la declaración de parámetros de plantilla",
"falta la lista de argumentos para %nf",
"no hay suficientes argumentos para %nf",
"hay demasiados argumentos para %nf",
null,
"%n1 no se usa al declarar los tipos de parámetros de %n2",
"dos tipos anidados tienen el mismo nombre: %no1 y %nod2 (compatibilidad cfront)",
"%no1 global se declaró después de %nod2 anidado (compatibilidad cfront)",
null,
"más de una instancia de %n coincide con el tipo requerido",
"el tipo 'long long' no es estándar",
"la omisión de %sq no es estándar",
"no se puede especificar un tipo de valor devuelto en una función de conversión",
"se detectó durante:",
"Creación de una instancia de %nt %p",
"generación implícita de %nt %p",
"Recursividad excesiva en la creación de una instancia de %n",
"%sq no es una función o miembro de datos estático",
"un argumento de tipo %t1 no es compatible con un parámetro de plantilla de tipo %t2",
"no se permite una inicialización que requiera un tipo temporal o una conversión",
"la declaración de %sq oculta un parámetro de función",
"un valor inicial de referencia a un elemento que no es const debe ser un valor L",
"definición implícita de %nt %p",
"no se permite 'template'",
"%t no es una plantilla de clase",
null,
"'main' no es un nombre válido para una plantilla de función",
"referencia no válida a %n (no coinciden el elemento de unión y no unión)",
"un argumento de plantilla no puede hacer referencia a un tipo local",
"el tipo de etiqueta de %s no es compatible con la declaración de %nfd",
"el ámbito global no tiene ninguna etiqueta denominada %sq",
"%n no tiene ningún miembro de etiqueta denominado %sq",
"función miembro typedef (permitida para la compatibilidad cfront)",
"%n solo se puede usar en una declaración de puntero a miembro",
null,
"un argumento de plantilla no puede hacer referencia a una entidad no externa",
"un nombre seguido de '::~' debe ser un nombre de clase o de tipo",
null,
"el tipo usado como nombre de destructor no coincide con el tipo %t",
"después de llamar a %n, declaró de nuevo 'inline'",
null,
"clase de almacenamiento no válida para una declaración de plantilla",
"%nd es un tipo inaccesible (permitido para la compatibilidad cfront)",
null,
"Declaración de creación de una instancia explícita no válida",
"%nf no es una entidad de la que se puedan crear instancias",
"no se pueden crear instancias explícitamente de %n generado por el compilador",
"no se pueden crear instancias explícitamente de %n inline",
null,
"no se pueden crear instancias de %n; no se proporcionó ninguna definición de plantilla",
"no se pueden crear instancias de %n; se ha especializado de forma explícita",
null,
null,
"ninguna instancia de %n coincide con el tipo especificado",
"la declaración de una lista de parámetros void con typedef no es estándar",
"se usó %n1 global en lugar de %n2 (compatibilidad cfront)",
"el parámetro de plantilla %sq no se puede declarar de nuevo en este ámbito",
"la declaración de %sq oculta un parámetro de plantilla",
"la lista de argumentos de plantilla debe coincidir con la lista de parámetros",
null,
"el parámetro adicional de 'operator%s' postfijo debe ser de tipo 'int'",
"un nombre de operador se debe declarar como función",
"no se permite un nombre de operador",
"%n no se puede especializar en el ámbito actual",
"forma no estándar para tomar la dirección de una función miembro",
"no hay suficientes parámetros de plantilla; no coincide con la declaración anterior (se declaró %p)",
"hay demasiados parámetros de plantilla; no coincide con la declaración anterior (se declaró %p)",
"no se permite una plantilla de función para el operador delete(void *)",
"la plantilla de clase y el parámetro de plantilla no pueden tener el mismo nombre",
null,
"un argumento de plantilla no puede hacer referencia a un tipo sin nombre",
"esta operación en un tipo enumerado requiere una función operator aplicable definida por el usuario",
"no se permite un calificador de tipo en un tipo de referencia",
"no se puede asignar un valor de tipo %t1 a una entidad de tipo %t2",
"comparación sin sentido de un entero sin signo con una constante negativa",
"no se puede convertir en la clase %t incompleta",
"el objeto const requiere un inicializador",
"el objeto tiene un miembro de constante o referencia no inicializado",
"directiva de preprocesamiento no estándar",
"%n no puede tener una lista de argumentos de plantilla",
"se esperaba la inicialización con '{...}' para el objeto agregado",
"los tipos de clase de selección de puntero a miembro no son compatibles (%t1 y %t2)",
"Declaración \"friend\" sin sentido",
"se usó '.' en lugar de '::' para formar un nombre completo",
"se llamó a una función no constante para un objeto const (anacronismo)",
"una instrucción dependiente no puede ser una declaración",
"un parámetro no puede tener el tipo void",
"Creación de una instancia de %na %p",
"procesamiento de la lista de argumentos de plantilla para %na %p",
"este operador no está permitido en una expresión de argumento de plantilla",
"el bloque try requiere al menos un controlador",
"el controlador requiere una declaración de excepción",
"el controlador predeterminado enmascara el controlador",
"controlador posiblemente enmascarado por el controlador anterior del tipo %t",
"uso de un tipo local para especificar una excepción",
"tipo redundante en la especificación de la excepción",
"la especificación de la excepción no es compatible con la de %nd%s anterior",
"se especificó anteriormente: no se producirán excepciones",
"se omitió anteriormente: %t",
"se especificó anteriormente pero se omitió aquí: %t",
"la compatibilidad con el control de excepciones está deshabilitada",
"permitir todas las excepciones es incompatible con la especificación anterior de %nd",
"No se pudo crear el archivo de solicitud de creación de una instancia %sq",
"no se permite una operación no aritmética en un argumento de plantilla sin tipo",
"uso de un tipo local para declarar una variable no local",
"uso de un tipo local para declarar una función",
"la transferencia de control omite la inicialización de:",
"%nd",
"transferencia de control a un controlador de excepciones",
"%n se ha usado antes de establecerse su valor",
"%n se estableció pero nunca se usó",
"%n no se puede definir en el ámbito actual",
"no se permite la especificación de excepción",
"conflicto de vinculación externa o interna para %nfd",
"no se llamará a %nf para conversiones implícitas o explícitas",
"el tipo de etiqueta de %s no es compatible con un parámetro de plantilla de tipo %t",
"no se permite una plantilla de función para el operador new(size_t)",
null,
"no se permite un puntero a miembro de tipo %t",
"no se permiten puntos suspensivos en la lista de parámetros de función del operador",
"%no se reserva para uso futuro como palabra clave",
"definición de macro no válida: %s",
"anulación de definición de macro no válida: %s",
null,
null,
"se debe especificar el nombre del archivo IL si la entrada es ",
null,
null,
null,
null,
"error en el argumento de la opción de depuración",
"opción no válida: %s",
"back-end requiere el nombre del archivo IL",
"no se pudo abrir el archivo IL %s",
"número no válido: %s",
"id. de CPU host no válido",
"Modo de creación de una instancia no válido: %s",
null,
"límite de error no válido: %s",
null,
null,
null,
null,
null,
null,
"las tablas de funciones virtuales solo se pueden suprimir al compilar C++",
"la opción de anacronismo solo se puede usar al compilar C++",
"La opción del modo de creación de una instancia solo se puede usar al compilar C++",
"El modo de creación de una instancia automática solo se puede usar al compilar C++",
"el modo de inclusión implícita de plantillas solo se puede usar al compilar C++",
"la opción de control de excepciones solo se puede usar al compilar C++",
"el modo strict no es compatible con el modo K&R",
"el modo strict no es compatible con el modo cfront",
"falta el nombre del archivo de código fuente",
"no se pueden especificar los archivos de salida al compilar varios archivos de entrada",
"hay demasiados argumentos en la línea de comandos",
"se especificó un archivo de salida, pero no se requiere ninguno",
"para mostrar IL se requiere el nombre del archivo IL",
"un parámetro de plantilla no puede tener el tipo void",
"Creación de una instancia de %n recursiva excesiva debido al modo instantiate-all",
"el modo strict no es compatible con la aparición de anacronismos",
"una expresión throw no puede tener el tipo void",
"El modo de creación de una instancia local no es compatible con la creación de una instancia automática",
"no se permite un parámetro de tipo de clase abstracta %t:",
"no se permite una matriz de clase abstracta %t:",
"el parámetro de plantilla de punto flotante no es estándar",
"esta pragma debe preceder directamente a una declaración",
"esta pragma debe preceder directamente a una instrucción",
"esta pragma debe preceder directamente a una declaración o instrucción",
"este tipo de pragma no se puede usar aquí",
null,
"la función virtual sobrecargada %no1 solo se invalida parcialmente en %n2",
"la definición específica de la función de plantilla inline debe preceder a su primer uso",
"etiqueta de error no válida en la opción de control de diagnóstico: %s",
"número de error no válido en la opción de control de diagnóstico: %s",
null,
null,
"Conversión de una función puntero a miembro en un puntero a función",
"struct o union no declara ningún miembro con nombre",
"campo sin nombre no estándar",
"miembro sin nombre no estándar",
null,
null,
null,
"%sq no es un nombre de tipo",
"no se puede abrir el archivo de entrada de encabezado precompilado %sq: %s2",
"el archivo de encabezado precompilado %sq no es válido o no se generó con esta versión del compilador",
"el archivo de encabezado precompilado %sq no se generó en este directorio",
"los archivos de encabezado usados para generar el archivo de encabezado precompilado %sq han cambiado",
"las opciones de la línea de comandos no coinciden con las utilizadas cuando se creó el archivo de encabezado precompilado %sq",
"la secuencia inicial de directivas de preprocesamiento no es compatible con las del archivo de encabezado precompilado %sq",
"no se puede obtener la memoria asignada",
"'%s': usando el archivo de encabezado precompilado '%s'",
"'%s': creando el archivo de encabezado precompilado '%s'",
"conflicto de uso de memoria con el archivo de encabezado precompilado %sq",
"tamaño de memoria para archivos PCH no válido: %s ",
"las opciones de los archivos PCH deben aparecer en primer lugar en la línea de comandos",
"no hay memoria suficiente para asignar a los archivos PCH",
"no se pueden usar archivos de encabezado precompilados al compilar varios archivos de entrada",
"no hay suficiente memoria asignada previamente para la generación de un archivo de encabezado precompilado (se requieren %s bytes)",
"una entidad muy grande en el programa impide la generación del archivo de encabezado precompilado",
"%sq no es un directorio válido",
"no se puede compilar un nombre de archivo temporal",
"no se permite 'restrict'",
"'restrict' no puede calificar un puntero o referencia al tipo de función",
null,
"no se puede especificar aquí un modificador de convención de llamada",
"modificadores de convención de llamada en conflicto",
"el modo strict no es compatible con el modo Microsoft",
"el modo cfront no es compatible con el modo Microsoft",
"se omite la convención de llamada especificada aquí",
"una convención de llamada no puede ir seguida de un declarador anidado",
"se omite la convención de llamada para este tipo",
null,
"los modificadores de declaración no son compatibles con la declaración anterior",
"el modificador %sq no se permite en esta declaración",
"transferencia de control a un bloque try",
"la especificación inline no es compatible con %nod anterior",
"no se encontró la llave de cierre de la definición de plantilla",
"la opción de palabra clave wchar_t solo se puede usar al compilar C++",
"valor de alineación del empaquetado no válido",
"se esperaba una constante de tipo entero",
"llamada de función virtual pura",
"cadena del identificador del archivo de código fuente no válida",
"Una plantilla de clase no se puede definir en una declaración \"friend\"",
"no se permite 'asm'",
"'asm' se debe usar con una definición de función",
"la función 'asm' no es estándar",
"el uso de puntos suspensivos con parámetros no explícitos no es estándar",
"'&...' no es estándar",
"uso no válido de '&...'",
null,
"elemento temporal usado para el valor inicial de referencia a const volatile (anacronismo)",
"una referencia de tipo %t1 no se puede inicializar con un valor de tipo %t2",
"un valor inicial de referencia a const volatile debe ser un valor L",
"la opción de compatibilidad con SVR4 C solo se puede usar al compilar ANSI C",
"declaración using fuera de ámbito de %nd",
"el modo strict no es compatible con el modo SVR4 C",
"La llamada de %nd no se puede insertar",
"%n no se puede insertar",
"directorio de archivos PCH no válido: %s",
"se esperaba __except o __finally",
"una instrucción __leave solo se puede usar en __try",
"Se detectó durante la creación de una instancia de %nt %p",
"se detectó durante la generación implícita de %nt %p",
"Se detectó durante la creación de una instancia de %na %p",
"se detectó durante el procesamiento de la lista de argumentos de plantilla para %na %p",
"se detectó durante la definición implícita de %nt %p",
"%sq no se encontró en la pila de alineación de paquetes",
"pila de alineación de paquetes vacía",
"la opción RTTI solo se puede usar al compilar C++",
"no se puede obtener acceso a %nfd, que se requiere para la copia eliminada",
"no se puede llamar a %nf, que se requiere para la copia eliminada, porque un parámetro de referencia no se puede enlazar a un valor R",
"<typeinfo> se debe incluir antes de usar typeid",
"%s no puede desechar const u otros calificadores de tipo",
"el tipo incluido en dynamic_cast debe ser un puntero o referencia a un tipo de clase completa o void *",
"el operando de un dynamic_cast de puntero debe ser un puntero a un tipo de clase completa",
"el operando de un dynamic_cast de referencia debe ser un valor L de un tipo de clase completa",
"el operando de un dynamic_cast en tiempo de ejecución debe tener un tipo de clase polimórfica",
"la opción bool solo se puede usar al compilar C++",
null,
"no se permite aquí un tipo de matriz",
"se esperaba '='",
null,
"%sq, que se declara en la condición, no se puede declarar de nuevo en este ámbito",
"no se permiten argumentos de plantilla predeterminados para las plantillas de función",
"se esperaba ',' o '>'",
"se esperaba una lista de parámetros de plantilla",
"el incremento de un valor booleano está desusado",
"no se permite un tipo bool",
"el desplazamiento de la clase base %no1 dentro de la clase %no2 es demasiado grande",
"la expresión debe tener el tipo bool (o poder convertirse en dicho tipo)",
"las opciones new y delete de una matriz solo se pueden usar al compilar C++",
"%n no es un nombre de variable",
"no se permite aquí el modificador __based",
"__based no precede a un operador de puntero; se ha omitido __based",
"la variable del modificador __based debe tener un tipo de puntero",
"el tipo incluido en const_cast debe ser un puntero, una referencia o un puntero a miembro para un tipo de objeto",
"const_cast solo puede ajustar los calificadores de tipo; no puede cambiar el tipo subyacente",
"no se permite un tipo mutable",
"no se permite que una nueva declaración de %n modifique su acceso",
null,
"el uso del token '<:' alternativo no parece ser intencionado",
"el uso del token '%%:' alternativo no parece ser intencionado",
"no se permite una definición de espacio de nombres",
"debe ser un nombre de espacio de nombres",
"no se permite una definición de alias de espacio de nombres",
"se requiere el nombre completo del espacio de nombres",
"no se permite un nombre de espacio de nombres",
"combinación no válida de atributos de DLL",
"%n no es una plantilla de clase",
"una matriz con un tipo de elemento incompleto no es estándar",
"un operador de asignación no se puede declarar en un espacio de nombres",
"un operador de desasignación no se puede declarar en un espacio de nombres",
"%np1 entra en conflicto con la declaración using de %np2",
"la declaración using de %np1 entra en conflicto con %npd2",
"la opción de espacios de nombres solo se puede usar al compilar C++",
"se omitió la declaración using; hace referencia al espacio de nombres actual",
"se requiere un nombre completo de clase",
"los tipos de argumento son: (%s)",
"los tipos de operando son: %s",
null,
"%n no tiene ningún miembro %sq real",
null,
"se han especificado atributos de memoria no compatibles",
"atributo de memoria omitido",
"un atributo de memoria no puede ir seguido de un declarador anidado",
"atributo de memoria especificado más de una vez",
"convención de llamada especificada más de una vez",
"no se permite un calificador de tipo",
"%npd1 se usó antes de declarar su plantilla",
"no se pueden sobrecargar las funciones miembro static y no static con los mismos tipos de parámetro",
"no hay ninguna declaración anterior de %np",
"no se permite un id. de plantilla",
"no se permite un nombre completo de clase",
"%n no se puede declarar de nuevo en el ámbito actual",
"no se permite un nombre completo en la declaración de miembro de espacio de nombres",
"%n no es un nombre de tipo",
"La creación de una instancia explícita no se permite en el ámbito actual",
"no se pueden crear instancias de %n explícitamente en el ámbito actual",
"se crearon instancias de %n explícitamente más de una vez",
"typename solo se puede usar en una plantilla",
"la opción special_subscript_cost solo se puede usar al compilar C++",
"la opción typename solo se puede usar al compilar C++",
"la opción typename implícita solo se puede usar al compilar C++",
"carácter no estándar al inicio de una definición de macro como un objeto",
"la especificación de la excepción para %n1 virtual no es compatible con la de %n2 invalidado",
"conversión de puntero en entero más pequeño",
"la especificación de la excepción para %n1 virtual declarada implícitamente no es compatible con la de %n2 invalidado",
"%no1, que se llama implícitamente desde %np2, es ambiguo",
"la opción 'explicit' solo se puede usar al compilar C++",
"no se permite 'explicit'",
"la declaración entra en conflicto con %sq (nombre de clase reservado)",
"solo se permite '()' como inicializador de la matriz %n",
"no se permite 'virtual' en una declaración de plantilla de función",
"unión anónima no válida; no se permite una plantilla de miembro de clase",
"la profundidad de anidamiento de plantilla no coincide con la declaración anterior de %n",
"esta declaración no puede tener varias cláusulas 'template <...>'",
"la opción para controlar el ámbito para la inicialización solo se puede usar al compilar C++",
"%sq, que se declara en la inicialización del bucle For, no se puede declarar de nuevo en este ámbito",
"la referencia se hace a %nd1; bajo las reglas anteriores de ámbito para la inicialización habría sido %nd2",
"la opción para controlar las advertencias sobre diferencias para la inicialización solo se puede usar al compilar C++",
"aquí se requiere la definición de %n virtual",
"comentario vacío interpretado como operador '##' de pegado de token",
"No se permite una clase de almacenamiento en una declaración \"friend\"",
"la lista de parámetros de plantilla para %no no se permite en esta declaración",
"%n no es una plantilla de miembro de clase válida",
"no es una declaración de plantilla de función o clase de miembro válida",
"una declaración de plantilla que contiene una lista de parámetros de plantilla no puede ir seguida de una declaración de especialización explícita",
"la especialización explícita de %n1 debe preceder al primer uso de %n2",
"la especialización explícita no se permite en el ámbito actual",
"no se permite la especialización parcial de %n",
"%nf no es una entidad que se pueda especializar de forma explícita",
"la especialización explícita de %n debe preceder a su primer uso",
"el parámetro de plantilla %sq no se puede usar en un especificador de tipo elaborado",
"la especialización de %n requiere la sintaxis 'template<>'",
null,
null,
"la opción 'old_specializations' solo se puede usar al compilar C++",
"la especialización de %n sin la sintaxis 'template<>' no es estándar",
"esta declaración no puede tener una vinculación 'C' externa",
"%sq no es un nombre de plantilla de clase o función en el ámbito actual",
"la especificación de un argumento predeterminado al declarar de nuevo una plantilla de función sin referencia no es estándar",
"no se permite especificar un argumento predeterminado al declarar de nuevo una plantilla de función a la que ya se ha hecho referencia",
"un puntero a miembro de la clase base %t2 no se puede convertir en un puntero a miembro de la clase derivada %t1; la clase base es virtual",
"la especificación de la excepción no es compatible con la de %nd%s",
"permitir todas las excepciones es incompatible con la especificación de %nd",
"final inesperado de la expresión de argumentos predeterminada",
"no se permite la inicialización predeterminada de la referencia",
"%n sin inicializar tiene un miembro de constante",
"la clase base %t no inicializada tiene un miembro de constante",
"const %n requiere un inicializador; la clase %t no tiene ningún constructor predeterminado proporcionado por el usuario",
"const requiere un inicializador; la clase %t no tiene ningún constructor predeterminado proporcionado por el usuario",
"la opción 'implicit_extern_c_type_conversion' solo se puede usar al compilar C++",
"el modo strict no es compatible con las reglas de conservación long",
"el calificador de tipo del tipo de valor devuelto carece de sentido",
"en una definición de función, no se permite un calificador de tipo en un tipo de valor devuelto 'void'",
"no se permite una declaración de miembro de datos estático en esta clase",
"La creación de una instancia de plantilla dio como resultado una declaración de función no válida",
"no se permite '...'",
"la opción 'extern_inline' solo se puede usar al compilar C++",
"se hizo referencia a %n inline externo, pero no se definió",
"nombre de destructor no válido para el tipo %t",
null,
"la referencia al destructor es ambigua; se podría usar tanto %n1 como %n2",
"nunca se definió %n inline virtual",
"nunca se hizo referencia a %n",
"solamente se puede especificar un miembro de una unión en una lista de inicializadores del constructor",
"la compatibilidad con 'new[]' y 'delete[]' está deshabilitada",
"se usó 'double' para 'long double' en el código de C generado",
"%n no tiene ningún operador delete%s correspondiente (al que llamar si se produce una excepción durante la inicialización de un objeto asignado)",
"la compatibilidad con placement delete está deshabilitada",
"no hay visible ningún operador delete adecuado",
"no se permite un puntero o una referencia a un tipo %t incompleto",
"especialización parcial no válida; %n ya se ha especializado por completo",
"especificaciones de excepción no compatibles",
"devolviendo una referencia a una variable local",
"la omisión de un tipo explícito no es estándar (se presupone 'int')",
"más de una especialización parcial coincide con la lista de argumentos de plantilla de %n",
"%nod",
"no se permite una lista de argumentos de plantilla en una declaración de plantilla principal",
"las especializaciones parciales no pueden tener argumentos de plantilla predeterminados",
"%n1 no se usa en (o no se puede deducir de) la lista de argumentos de plantilla de %n2",
null,
"la lista de argumentos de plantilla de la especialización parcial incluye un argumento sin tipo cuyo tipo depende de un parámetro de plantilla",
"esta especialización parcial se habría usado para crear instancias de %n",
"Esta especialización parcial habría hecho que la creación de una instancia de %n resultara ambigua",
"la expresión debe tener un tipo integral o de enumeración",
"la expresión debe tener un tipo aritmético o de enumeración",
"la expresión debe tener un tipo aritmético, de enumeración o de puntero",
"el tipo de la conversión debe ser integral o de enumeración",
"el tipo de la conversión debe ser aritmético, de enumeración o de puntero",
"la expresión debe ser un puntero a un tipo de objeto completo",
null,
null,
"el tipo de valor devuelto no es idéntico al tipo de valor devuelto %t de la función virtual invalidada %no",
"la opción 'guiding_decls' solo se puede usar al compilar C++",
"una especialización parcial de una plantilla de clase se debe declarar en el espacio de nombres del que es miembro",
"%n es una función virtual pura",
"%n virtual pura no tiene ningún elemento que la invalide",
"se han omitido los atributos __declspec",
"carácter no válido en la línea de entrada",
"la función devuelve el tipo incompleto %t",
"el efecto de esta directiva '#pragma pack' es local para %n",
"%s no es una plantilla",
"Una declaración \"friend\" no puede declarar una especialización parcial",
"se ha omitido la especificación de la excepción",
"la declaración de 'size_t' no coincide con el tipo %t esperado",
"es necesario dejar espacio entre los delimitadores '>' adyacentes de las listas de argumentos de plantilla anidados ('>>' es el operador de desplazamiento a la derecha)",
"no se pudo establecer la configuración regional %sq para permitir el procesamiento de caracteres multibyte",
"secuencia de caracteres multibyte no válida",
"La creación de una instancia de plantilla dio como resultado el tipo de función inesperado de %t1 (el significado de un nombre puede haber cambiado desde la declaración de la plantilla; el tipo de la plantilla es %t2)",
"declaración de guía ambigua; más de una plantilla de función %no coincide con el tipo %t",
"no se permite una operación no integral en un argumento de plantilla sin tipo",
"la opción 'embedded_c++' solo se puede usar al compilar C++",
"C++ incrustado no admite plantillas",
"C++ incrustado no admite el control de excepciones",
"C++ incrustado no admite espacios de nombres",
"C++ incrustado no admite información de tipo en tiempo de ejecución",
"C++ incrustado no admite la nueva sintaxis de conversión",
"C++ incrustado no admite las declaraciones using",
"C++ incrustado no admite 'mutable'",
"C++ incrustado no admite la herencia múltiple o virtual",
"número de versión de Microsoft no válido: %s",
"la representación de puntero a miembro %sq ya se ha establecido para %n",
"%t1 no se puede usar para designar un constructor para %t2",
"sufijo no válido en una constante integral",
"un operando de __uuidof debe tener un tipo de clase o enumeración para el que se haya especificado __declspec(uuid('...'))",
"cadena de GUID no válida en __declspec(uuid('...'))",
"la opción 'vla' solo se puede usar al compilar C",
"no se permite una matriz de longitud variable con un límite no especificado",
"en esta declaración no se permite una lista de argumentos de plantilla explícita",
"una entidad con vinculación no puede tener un tipo que requiera una matriz de longitud variable",
"una matriz de longitud variable no puede tener una duración de almacenamiento estática",
"%n no es una plantilla",
"dimensión de matriz de longitud variable (se declaró %p)",
"se esperaba un argumento de plantilla",
null,
"un operador que no sea de miembro requiere un parámetro con un tipo de clase o enumeración",
"la opción 'enum_overloading' solo se puede usar al compilar C++",
null,
"el calificador del nombre de destructor %t1 no coincide con el tipo %t2",
"se ha omitido el calificador de tipo",
"La opción \"nonstd_qualifier_deduction\" solo se puede usar al compilar C++",
"no se puede definir una función declarada como 'dllimport'",
"especificación incorrecta de la propiedad; la forma correcta es __declspec(property(get=nombre1,put=nombre2))",
"la propiedad ya se ha especificado",
"__declspec(property) no se permite en esta declaración",
"el miembro se declara con __declspec(property), pero no se especificó ninguna función 'get'",
"falta la función 'get' %sq de __declspec(property)",
"el miembro se declara con __declspec(property), pero no se especificó ninguna función 'put'",
"falta la función 'put' %sq de __declspec(property)",
"referencia ambigua a un miembro de clase; se usa %nd1 antes que %nd2",
null,
null,
null,
"un puntero a miembro de la clase derivada %t1 no se puede convertir en un puntero a miembro de la clase base %t2; la clase base es virtual",
"Directorio no válido para los archivos de creación de una instancia: %s",
"La opción \"one_instantiation_per_object\" solo se puede usar al compilar C++",
null,
null,
"No se puede especificar un nombre de archivo de información de creación de una instancia al compilar varios archivos de entrada",
"La opción \"one_instantiation_per_object\" no se puede usar al compilar varios archivos de entrada",
"más de una opción de la línea de comandos coincide con la abreviatura '--%s':",
"--%s",
"Se omiten los calificadores de tipo en los tipos de función",
null,
"la opción late/early tiebreaker solo se puede usar al compilar C++",
"uso incorrecto de va_start",
"uso incorrecto de va_arg",
"uso incorrecto de va_end",
"La opción de creaciones de instancias pendientes solo se puede usar al compilar C++",
"directorio no válido para los archivos #import: %s",
"un directorio de importación solo se puede especificar en el modo Microsoft",
"no se permite un miembro con un tipo de referencia en una unión",
"'typedef' no se puede especificar aquí",
"la nueva declaración de %n modifica su acceso",
"se requiere un nombre completo de clase o espacio de nombres",
"el tipo de valor devuelto 'int' se omitió en la declaración de la función 'main'",
"la representación de puntero a miembro %sq es demasiado restrictiva para %n",
"Falta una instrucción \"return\" al final de %n distinto de void",
"se ha omitido la declaración using duplicada de %no",
"los campos de bits de enumeraciones son siempre sin signo, pero la enumeración %t incluye un enumerador negativo",
"la opción 'class_name_injection' solo se puede usar al compilar C++",
"la opción 'arg_dep_lookup' solo se puede usar al compilar C++",
"la opción 'friend_injection' solo se puede usar al compilar C++",
"el nombre que sigue a 'template' debe ser una plantilla",
null,
"Declaración \"friend\" de clase local no estándar; no hay ninguna declaración anterior en el ámbito de inclusión",
"la especificación de un argumento predeterminado en esta declaración no es estándar",
"la opción 'nonstd_using_decl' solo se puede usar al compilar C++",
"el tipo de valor devuelto de la función 'main' debe ser 'int'",
"un parámetro de plantilla sin tipo no puede tener un tipo de clase",
"no se puede especificar un argumento de plantilla predeterminado en la definición de un miembro de una plantilla de clase fuera de la plantilla",
"No se permite una instrucción \"return\" en un controlador de un bloque try de función de un constructor",
"los designadores comunes y extendidos no se pueden combinar en una designación de inicializador",
"el segundo subíndice no debe ser más pequeño que el primero",
null,
"La opción \"extended_designators\" solo se puede usar al compilar C",
"el tamaño declarado para el campo de bits es mayor que el tamaño del tipo de campo de bits; se trunca a %s bits",
"el tipo usado como nombre de constructor no coincide con el tipo %t",
"uso de un tipo sin vinculación para declarar una variable con vinculación",
"uso de un tipo sin vinculación para declarar una función",
"no se puede especificar un tipo de valor devuelto en un constructor",
"no se puede especificar un tipo de valor devuelto en un destructor",
"nombre de carácter universal formado incorrectamente",
"el nombre de carácter universal especifica un carácter no válido",
"un nombre de carácter universal no puede designar un carácter en el juego de caracteres básico",
"este carácter universal no está permitido en un identificador",
"el identificador __VA_ARGS__ solo puede aparecer en las listas de reemplazos de las macros variádicas",
"Se ha omitido el calificador en esta declaración \"friend\"",
"los designadores de intervalo de matriz no se pueden aplicar a los inicializadores dinámicos",
"aquí no puede aparecer un nombre de propiedad",
"se omite el uso de 'inline' como calificador de función",
"la opción 'compound_literals' solo se puede usar al compilar C",
"no se permite un tipo de matriz de longitud variable",
"no se permite un literal compuesto en una expresión constante integral",
"no se permite un literal compuesto de tipo %t",
"No se puede incluir una declaración \"friend\" de plantilla en una clase local",
"operación '?' ambigua: el segundo operando de tipo %t1 se puede convertir en el tercer tipo de operando %t2 y viceversa",
"llamada de un objeto de un tipo de clase sin ninguna función de conversión u operator() adecuados para el tipo de puntero a función",
"función suplente de conversión %np",
"existe más de una forma de llamar a un objeto de tipo %t para la lista de argumentos:",
"el nombre typedef ya se ha declarado (con un tipo similar)",
"no se puede asignar una vinculación interna a los operadores new y delete",
"la clase de almacenamiento 'mutable' no está permitida para las uniones anónimas",
"archivo de encabezado precompilado no válido",
"el tipo de clase abstracta %t no está permitido como tipo catch:",
"no se puede usar un tipo de función calificada para declarar una función que no sea miembro o una función miembro estática",
"no se puede usar un tipo de función calificada para declarar un parámetro",
"no se puede crear un puntero o referencia a un tipo de función calificada",
"las llaves adicionales no son estándar",
"definición de macro no válida: %s",
"la resta de los tipos de puntero %t1 y %t2 no es estándar",
"no se permite una lista de parámetros de plantilla vacía en una declaración de parámetros template de plantilla",
"se esperaba 'class'",
"al declarar un parámetro de plantilla no se debe usar la palabra clave \"struct\"",
"%no1 oculta a %np2; ¿se pretende invalidar la función virtual?",
"No se permite un nombre completo para una declaración \"friend\" que es una definición de función",