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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
|
4001 "nonstandard extension '%Fs' was used"
4002 "too many actual parameters for macro '%s'"
4003 "not enough actual parameters for macro '%s'"
4004 "incorrect construction after 'defined'"
4005 "'%Fs' : macro redefinition"
4006 "#undef expected an identifier"
4007 "'%Fs' : must be '%Fs'"
4008 "'%Fs' : '%Fs' attribute ignored"
4009 "string too big; trailing characters truncated"
4010 "single-line comment contains line-continuation character"
4011 "'%Fs' : identifier was truncated to '%d' characters"
4012 "float constant in a cross compilation"
4013 "'%Fs' undefined; assuming extern returning int"
4014 "concatenating mismatched wide strings"
4015 "'%Fs' : type of bit field must be integral"
4016 "'%s' : no function return type; using 'int' as default"
4017 "cast of 'int' expression to far pointer"
4018 "'%Fs' : signed/unsigned mismatch"
4019 "empty statement at global scope"
4020 "'%Fs' : too many actual parameters"
4021 "'%Fs' : too few actual parameters"
4022 "'%Fs' : pointer mismatch for actual parameter %d"
4023 "'%Fs' : based pointer passed to unprototyped function : parameter %d"
4024 "'%Fs' : different types for formal and actual parameter %d"
4025 "'%Fs' : based pointer passed to function with variable arguments: parameter %d"
4026 "function declared with formal parameter list"
4027 "function declared without formal parameter list"
4028 "formal parameter %d different from declaration"
4029 "declared formal parameter list different from definition"
4030 "first formal parameter list longer than the second list"
4031 "second formal parameter list longer than the first list"
4032 "formal parameter %d has different type when promoted"
4033 "'%Fs' must return a value"
4034 "sizeof returns 0"
4035 "'%Fs' : no return value"
4036 "unnamed %Fs as actual parameter"
4037 "conflicting ambient class modifiers"
4038 "'%Fs' : illegal ambient class modifier"
4039 "ambient class modifier on reference ignored"
4040 "memory attribute on '%Fs' ignored"
4041 "illegal modifier for 'this' pointer"
4042 "'%Fs' : has bad storage class"
4043 "function specifier used more than once"
4044 "specifier __huge on '%Fs' ignored; can only be applied to array"
4045 "'%Fs' : array bounds overflow"
4046 "'%Fs' : unsized array treated as %Fs"
4047 "'%Fs' : different levels of indirection"
4048 "different declared array subscripts"
4049 "'%Fs' : indirection to different types"
4050 "'%Fs' : different code attributes"
4051 "type conversion; possible loss of data"
4052 "function declarations different; one contains variable arguments"
4053 "one void operand for '?:'"
4054 "function pointer cast to a data pointer"
4055 "data pointer cast to a function pointer"
4056 "overflow in floating point constant arithmetic"
4057 "'%Fs' : indirection to slightly different base types"
4058 "unions are now aligned on alignment requirement, not size"
4067 "unexpected characters following '%Fs' directive - newline expected"
4068 "unknown pragma"
4070 "return of a 'void' expression"
4071 "'%Fs' : no function prototype given"
4072 "'%Fs' : no function prototype on __fastcall function"
4073 "initializers put in library initialization area"
4074 "initializers put in compiler reserved initialization area"
4075 "initializers put in unrecognized initialization area"
4076 "'%Fs' : may be used on integral types only"
4077 "unknown check_stack option"
4078 "case constant '%ld' too big for the type of the switch expression"
4079 "unexpected token '%Fs'"
4080 "expected identifier for segment name; found '%Fs'"
4081 "expected a comma; found '%Fs'"
4082 "expected an identifier; found '%Fs'"
4083 "expected '('; found '%Fs'"
4084 "expected a pragma directive; found '%Fs'"
4085 "expected 'on' or 'off'"
4086 "expected '1', '2', '4', or '8'"
4087 "'%Fs' : declared with 'void' parameter list"
4088 "'%Fs' : pointer mismatch in actual parameter %d, formal parameter %d"
4089 "'%Fs' : different types in actual parameter %d, formal parameter %d"
4090 "'%Fs' : different const or volatile qualifiers"
4091 "no symbols were declared"
4092 "sizeof returns 'unsigned long'"
4093 "unescaped newline in character constant in inactive code"
4094 "untagged '%Fs' declared no symbols"
4095 "expected ')'; found '%Fs'"
4096 "'%Fs' must be used with '%Fs'"
4097 "nonstandard extension : typedef-name '%Fs' used as synonym for class-name '%Fs'"
4098 "'%Fs' : 'void' function returning a value"
4099 "type declared with '%Fs' is defined with '%Fs'"
4100 "'%Fs' : unreferenced formal parameter"
4101 "'%Fs' : unreferenced local variable"
4102 "'%Fs' : unreferenced label"
4103 "'%Fs' : used #pragma pack to change alignment"
4104 "'%Fs' : near data in same_seg pragma; ignored"
4105 "'%Fs' : code modifiers only on function or pointer to function"
4106 "pragma requires an integer between 1 and 127"
4107 "pragma requires an integer between 15 and 255"
4108 "pragma requires an integer between 79 and 132"
4109 "unexpected identifier '%Fs'"
4110 "unexpected token 'number'"
4111 "unexpected token 'string'"
4112 "#line requires an integer between 1 and 32767"
4113 "function parameter lists differed"
4114 "same type qualifier used more than once"
4115 "'%Fs' : named type definition in parentheses"
4116 "unnamed type definition in parentheses"
4117 "macro name '%Fs' is reserved, '%Fs' ignored"
4118 "pragma not supported"
4119 "different bases '%Fs' and '%Fs' specified"
4120 "based/unbased mismatch"
4121 "'%Fs' : alignment of a member was sensitive to packing"
4122 "'%Fs' : alloc_text applicable only to functions with C linkage"
4123 "different base expressions specified"
4124 "__fastcall with stack checking is inefficient"
4125 "decimal digit terminates octal escape sequence"
4126 "'%c' : unknown memory-model command-line option"
4127 "conditional expression is constant"
4128 "storage-class specifier after type"
4129 "'%c' : unrecognized character escape sequence"
4130 "'%Fs' : logical operation on address of string constant"
4131 "'%Fs' : uses old-style declarator"
4132 "'%Fs' : const object should be initialized"
4133 "'%Fs' : incompatible types - 'void' pointer combined with non-'void' pointer"
4134 "conversion between pointers to members of same class"
4135 "conversion between different integral types"
4136 "conversion between different floating-point types"
4137 "'%Fs' : no return value from floating-point function"
4138 "'*/' found outside of comment"
4139 "'0x%lx' : hex escape sequence is out of range"
4140 "'%Fs' : redefined, preceding references may be invalid"
4141 "'%Fs' : used more than once"
4142 "benign redefinition of type"
4143 "pragma 'same_seg' not supported; use __based allocation"
4144 "'%Fs' : relational expression as switch expression"
4145 "'%Fs' : relational expression as switch expression; possible confusion with '%Fs'"
4146 "unary minus operator applied to unsigned type, result still unsigned"
4147 "'%Fs' : '%Fs' ignored on pointer and reference declarations"
4148 "'%Fs' : DS != SS for '__near' '%Fs'"
4149 "'%Fs' : different ambient model than base class '%Fs'"
4150 "deletion of pointer to incomplete type '%Fs'; no destructor called"
4151 "'%Fs' : operator should be explicitly '%Fs'"
4152 "non standard extension, function/data ptr conversion in expression"
4153 "function/data ptr conversion in expression"
4154 "deletion of an array expression; conversion to pointer supplied"
4155 "deletion of an array expression without using the array form of 'delete'"
4156 "deletion of an array expression without using the array form of 'delete'; array form substituted"
4184 "near call to thunk for '%Fs' in a different segment"
4241 "'%Fs' : member access is restricted"
4245 "'friend' specified for nonexistent function '%Fs'"
4247 "'%Fs' not accessible because '%Fs' uses '%Fs' to inherit from '%Fs'"
4248 "'%Fs' : cannot access '%Fs' member declared in class '%Fs'"
4249 "'%Fs' : no path to '%Fs' member declared in virtual base '%Fs'"
4250 "'%Fs' : inherits '%Fs::%Fs' via dominance"
4251 "'%Fs' : base type '%Fs' should be exported to export %Fs '%Fs'"
4252 "'%Fs' is not defined; cannot specify CV information."
4260 "no override, '%Fs::%Fs' has %Fs 'this' memory model whereas '%Fs::%Fs' has %Fs 'this' memory model"
4261 "no override, '%Fs::%Fs' has %Fs calling convention whereas '%Fs::%Fs' has %Fs calling convention"
4300 "conversion of pointer to nonintegral type"
4301 "truncation during conversion of pointer to integral type"
4302 "truncation during conversion of pointer to function"
4303 "truncation during conversion of pointer to function to pointer to object"
4304 "truncation during pointer conversion"
4305 "truncation during conversion of integral type to pointer"
4306 "conversion of integral type to pointer of greater size"
4307 "'%Fs' : integral constant overflow; result truncated"
4308 "negative integral constant converted to unsigned type"
4309 "'%Fs' : truncation of constant value"
4341 "signed value out of range for enum constant"
4342 "precision lost in initialization of enum constant"
4354 "'%Fs' : initialization of reference to member requires a temporary variable"
4355 "'this' : used in base member initializer list"
4385 "%Fs the '%Fs' in base '%Fs'"
4386 "%Fs to the '%Fs' in base '%Fs'"
4401 "'%Fs' : member is bit field"
4402 "must use PTR operator"
4403 "illegal PTR operator"
4404 "period on directive ignored"
4405 "'%Fs' : identifier is reserved word"
4406 "operand on directive ignored"
4409 "illegal instruction size"
4410 "illegal size for operand"
4411 "'%Fs' : symbol resolves to displacement register"
4414 "'%Fs' : short jump to function converted to near"
4500 "'%Fs' : class has private/protected data members; user-defined constructor advised"
4501 "'%Fs' : use of '::' unnecessary here"
4502 "'linkage' requires use of keyword 'extern'"
4505 "'%Fs' : unreferenced local function has been removed"
4506 "no definition for inline function '%Fs'"
4507 "explicit linkage specified after default linkage was used"
4508 "'%Fs' : function should return a value; 'void' return type assumed"
4510 "'%Fs' : default constructor could not be generated"
4511 "'%Fs' : copy constructor could not be generated"
4512 "'%Fs' : assignment operator could not be generated"
4513 "'%Fs' : destructor could not be generated"
4520 "'%Fs' : multiple default constructors specified"
4521 "'%Fs' : multiple copy constructors specified"
4522 "'%Fs' : multiple assignment operators specified"
4523 "'%Fs' : multiple destructors specified"
4524 "'%Fs' : redundant use of 'friend' on destructor"
4525 "'%Fs' : redundant use of 'friend' on constructor"
4527 "instances of %Fs '%Fs' can never be destroyed - user-defined destructor required"
4528 "illegal 'pure' syntax, must be '= 0'"
4607 "'%Fs' : must be initialized in constructor base/member initializer list"
4610 "%Fs '%Fs' can never be instantiated - user defined constructor required"
4612 "bad #pragma syntax, pragma ignored"
4613 "'%Fs' : class of segment cannot be changed"
4614 "'%Fs' : varargs parameters with this type were promoted"
4615 "#pragma warning : unknown user warning type"
4616 "#pragma warning : warning number '%d' out of range, must be between '%d' and '%d'"
4617 "#pragma warning : invalid warning number"
4620 "no postfix form of 'operator ++' found for type '%Fs', using prefix form"
4621 "no postfix form of 'operator --' found for type '%Fs', using prefix form"
4622 "Overwriting debug information formed during creation of the precompiled header in object file: '%s'"
4630 "'%Fs' : '%Fs' storage class specifier illegal on member definition"
4650 "debugging information not in precompiled header; only global symbols from the header will be available"
4651 "'/D%s' specified for precompiled header but not for current compile"
4652 "command-line option '%Fs' inconsistant with precompiled header; PCH option ignored"
4706 "assignment within conditional expression"
4710 "'%Fs' : function not expanded"
4726 "'%c' : unknown memory model command-line option"
4727 "conditional expression is constant"
4741 "/Oq option ignored for __fastcall function '%Fs'"
4746 "'%Fs' : unsized array given size %Fs"
4756 "overflow in constant arithmetic"
4758 "address of automatic (local) variable taken, DS != SS"
4759 "segment lost in conversion"
4761 "integral size mismatch in argument : conversion supplied"
4762 "near/far mismatch in argument : conversion supplied"
4769 "conversion of near pointer to long integer"
4785 "near call to '%Fs' in different segment"
4788 "'%Fs' : identifier was truncated to '%d' characters"
4793 "native code generated for p-code function '%Fs' with inline assembly"
4900 "Il mismatch between '%s' version '%ld' and '%s' version '%ld'"
4000 "UNKNOWN WARNING\n\t\tContact Microsoft Product Support Services"
2001 "newline in constant"
2002 "invalid wide-character constant"
2003 "expected 'defined id'"
2004 "expected 'defined(id)'"
2005 "#line expected a line number, found '%Fs'"
2006 "#include expected a file name, found '%Fs'"
2007 "#define syntax"
2008 "'%c' : unexpected in macro definition"
2009 "reuse of macro formal '%Fs'"
2010 "'%c' : unexpected in macro formal parameter list"
2011 "'%Fs' : '%Fs' type redefinition"
2012 "missing name following '<'"
2013 "missing '>'"
2014 "preprocessor command must start as first nonwhite space"
2015 "too many characters in constant"
2016 "no closing single quotation mark"
2017 "illegal escape sequence"
2018 "unknown character '0x%x'"
2019 "expected preprocessor directive, found '%c'"
2020 "'%Fs' : '%Fs' member redefinition"
2021 "expected exponent value, not '%c'"
2022 "'%ld' : too big for character"
2023 "divide by 0"
2024 "mod by 0"
2025 "'%s' : enum/struct/union type redefinition"
2026 "string too big, trailing characters truncated"
2027 "use of undefined type '%Fs'"
2028 "struct/union member must be inside a struct/union"
2029 "left of '%s' specifies undefined class/struct/union '%Fs'"
2030 "'%Fs' : struct/union member redefinition"
2031 "'%Fs' : function cannot be struct/union member"
2032 "'%Fs' : function cannot be member of %Fs '%Fs'"
2033 "'%Fs' : bit field cannot have indirection"
2034 "'%Fs' : type of bit field too small for number of bits"
2035 "struct/union '%Fs' : unknown size"
2036 "'%Fs' : unknown size"
2037 "left of '%s' specifies undefined struct/union '%Fs'"
2038 "'%s' : not struct/union member"
2039 "'%Fs' : is not a member of '%Fs'"
2040 "'%Fs' : different levels of indirection"
2041 "illegal digit '%c' for base '%d'"
2042 "signed/unsigned keywords mutually exclusive"
2043 "illegal break"
2044 "illegal continue"
2045 "'%Fs' : label redefined"
2046 "illegal case"
2047 "illegal default"
2048 "more than one default"
2049 "case value '%ld' already used"
2050 "nonintegral switch expression"
2051 "case expression not constant"
2052 "case expression not integral"
2053 "'%Fs' : wide string mismatch"
2054 "expected '(' to follow '%Fs'"
2055 "expected formal parameter list, not a type list"
2056 "illegal expression"
2057 "expected constant expression"
2058 "constant expression is not integral"
2059 "syntax error : '%Fs'"
2060 "syntax error : end-of-file found"
2061 "syntax error : identifier '%Fs'"
2062 "type '%Fs' unexpected"
2063 "'%Fs' : not a function"
2064 "term does not evaluate to a function"
2065 "'%Fs' : undeclared identifier"
2066 "cast to function type is illegal"
2067 "cast to array type is illegal"
2068 "illegal cast"
2069 "cast of 'void' term to non-'void'"
2070 "illegal sizeof operand"
2071 "'%Fs' : illegal storage class"
2072 "'%Fs' : initialization of a function"
2073 "'%Fs' : partially initialized array requires a default constructor"
2074 "'%Fs' : '%Fs' initialization needs curly braces"
2075 "'%Fs' : array initialization needs curly braces"
2076 "'%Fs' : struct/union initialization needs curly braces"
2077 "nonscalar field initializer '%Fs'"
2078 "too many initializers"
2079 "'%Fs' uses undefined class/struct/union '%Fs'"
2080 "illegal __far __fastcall function or __saveregs function"
2081 "'%Fs' : name in formal parameter list illegal"
2082 "redefinition of formal parameter '%Fs'"
2083 "%Fs comparison illegal"
2084 "function '%Fs' already has a body"
2085 "'%Fs' : not in formal parameter list"
2086 "'%Fs' : redefinition"
2087 "'%Fs' : missing subscript"
2088 "'%Fs' : illegal for %Fs"
2089 "'%Fs' : '%Fs' too large"
2090 "function returns array"
2091 "function returns function"
2092 "array element type cannot be function"
2093 "cannot use address of automatic variable as static initializer"
2094 "label '%Fs' was undefined"
2095 "'%Fs' : actual has type 'void' : parameter %d"
2096 "struct/union comparison illegal"
2097 "illegal initialization"
2098 "nonaddress expression"
2099 "nonconstant initializer"
2100 "illegal indirection"
2101 "'%Fs' on constant"
2102 "'%Fs' requires lvalue"
2103 "'%Fs' on register variable"
2104 "'%Fs' on bit field ignored"
2105 "'%Fs' needs lvalue"
2106 "'%Fs' : left operand must be lvalue"
2107 "illegal index, indirection not allowed"
2108 "nonintegral index"
2109 "subscript on nonarray"
2110 "pointer + pointer"
2111 "pointer + nonintegral value"
2112 "illegal pointer subtraction"
2113 "pointer subtracted from nonpointer"
2114 "'%Fs' : pointer on left; needs integral value on right"
2115 "'%Fs' : incompatible types"
2116 "function parameter lists differed"
2117 "'%Fs' : array bounds overflow"
2118 "negative subscript"
2119 "typedef types both define indirection"
2120 "'void' illegal with all types"
2121 "'%Fs' : bad %Fs operand"
2122 "'%Fs' : prototype parameter in name list illegal"
2123 "'%Fs' : cannot call __fastcall function '%Fs' from p-code"
2124 "divide or mod by zero"
2125 "'%Fs' : allocation exceeds 64K"
2126 "'%Fs' : incorrect operand"
2127 "parameter allocation exceeds 32K"
2128 "'%Fs' : alloc_text/same_seg applicable only to functions with C linkage"
2129 "static function '%Fs' declared but not defined"
2130 "#line expected a string containing the file name, found '%Fs'"
2131 "more than one memory attribute"
2132 "syntax error : unexpected identifier"
2133 "'%Fs' : unknown size"
2134 "'%Fs' : struct/union too large"
2135 "'%Fs' : illegal bit field operation"
2136 "'%Fs' : prototype must have parameter types"
2137 "empty character constant"
2138 "illegal to define an enumeration without any members"
2139 "type following '%s' is illegal"
2140 "parameter cannot be function type"
2141 "value out of range for enum constant"
2142 "function declarations differ, variable parameters specified only in one of them"
2143 "syntax error : missing '%Fs' before '%Fs'"
2144 "syntax error : missing '%Fs' before type '%Fs'"
2145 "syntax error : missing '%Fs' before identifier"
2146 "syntax error : missing '%Fs' before identifier '%Fs'"
2147 "'%Fs' : const array must be fully initialized"
2148 "array too large"
2149 "'%Fs' : named bit field cannot have zero width"
2150 "'%Fs' : bit field must have type 'int', 'signed int', or 'unsigned int'"
2151 "more than one language attribute"
2152 "'%Fs' : pointers to functions with different attributes"
2153 "hex constants must have at least one hex digit"
2154 "'%Fs' : does not refer to a segment name"
2156 "pragma must be outside function"
2157 "'%Fs' : must be declared before use in pragma list"
2158 "'%Fs' : is a function"
2159 "more than one storage class specified"
2160 "## cannot occur at the beginning of a macro definition"
2161 "## cannot occur at the end of a macro definition"
2162 "expected macro formal parameter"
2163 "'%Fs' : not available as an intrinsic function"
2164 "'%Fs' : intrinsic function not declared"
2165 "'%Fs' : cannot modify pointers to data"
2166 "lvalue specifies const object"
2167 "'%Fs' : too many actual parameters for intrinsic function"
2168 "'%Fs' : too few actual parameters for intrinsic function"
2169 "'%Fs' : intrinsic function, cannot be defined"
2170 "'%Fs' : not declared as a function, cannot be intrinsic"
2171 "'%Fs' : illegal operand"
2172 "'%Fs' : actual parameter is not a pointer : parameter %d"
2173 "'%Fs' : actual parameter is not a pointer : parameter %d, parameter list %d"
2174 "'%Fs' : actual parameter has type 'void' : parameter %d, parameter list %d"
2176 "static huge data not supported by '%Fs'"
2177 "constant too big"
2178 "'%Fs' : storage class for same_seg variables must be extern"
2179 "'%Fs' : was used in same_seg, but storage class is no longer extern"
2180 "controlling expression has type 'void'"
2182 "'%Fs' : has type 'void'"
2184 "illegal return of a 'void' value"
2185 "'%Fs' : illegal based allocation"
2186 "'%Fs' : illegal operand of type 'void'"
2187 "cast of near function pointer to far function pointer"
2188 "'%ld' : too big for wide character"
2189 "#error : %Fs"
2190 "first parameter list longer than second"
2191 "second parameter list longer than first"
2192 "parameter '%d' declaration different"
2193 "'%Fs' : already in a segment"
2194 "'%Fs' : is a text segment"
2195 "'%Fs' : is a data segment"
2197 "'%Fs' : too many actual parameters"
2198 "'%Fs' : too few actual parameters"
2199 "syntax error : found '%Fs (' at global scope. (was a declaration intended?)"
2200 "'%Fs' : function has already been defined"
2201 "'%Fs' : cannot export static declarations"
2202 "'%Fs' : not all control paths return a value"
2203 "delete operator cannot specify bounds for an array"
2204 "'%Fs' : parenthesized type definition"
2205 "'%Fs' : cannot initialize extern block scoped variables"
2206 "'%Fs' : typedef cannot be used for function definition"
2207 "'%Fs' in struct/union '%Fs' has a zero-sized array"
2208 "'%Fs' : no members defined using this type"
2209 "type cast in __based construct must be (__segment)"
2210 "'%Fs' : must be near/far data pointer"
2211 "(__segment) applied to function identifier '%Fs'"
2212 "'%Fs' : __based not available for pointers to functions"
2213 "'%Fs' : illegal argument to __based"
2214 "pointers based on 'void' require the use of :>"
2215 ":> operator only for objects based on 'void'"
2216 "'%Fs' cannot be used with '%Fs'"
2217 "'%Fs' must be used with '%Fs'"
2218 "type in __based construct must be 'void'"
2219 "syntax error : type qualifier must be after '*'"
2220 "warning treated as error - no object file generated"
2221 "'.' : left operand points to class/struct/union, use '->'"
2222 "'->' : left operand has struct/union type, use '.'"
2223 "left of '->%Fs' must point to class/struct/union"
2224 "left of '.%Fs' must have class/struct/union type"
2225 "'%Fs' : function allocation must be in a named segment"
2226 "syntax error : unexpected type '%Fs'"
2227 "left of '->%Fs' must point to class/struct/union"
2228 "left of '.%Fs' must have class/struct/union type"
2229 "%Fs '%Fs' has an illegal zero-sized array"
2230 "'%Fs' : indirection to different types"
2231 "'.' : left operand points to '%Fs', use '->'"
2232 "'->' : left operand has '%Fs' type, use '.'"
2234 "arrays of references are illegal"
2235 "';' in formal parameter list"
2236 "unexpected '%Fs' '%Fs'"
2237 "unexpected %Fs '%Fs'"
2238 "unexpected token[s] preceding '%s'"
2239 "unexpected token '%Fs' following declaration of '%Fs'"
2240 "unexpected '%Fs' following formal list. (only modifiers are allowed.)"
2241 "'%Fs' : member access is restricted"
2244 "'%Fs' : unable to resolve function overload"
2245 "nonexistent function '%Fs' specified as friend"
2246 "'%Fs' : illegal static data member in locally defined class"
2247 "'%Fs' not accessible because '%Fs' uses '%Fs' to inherit from '%Fs'"
2248 "'%Fs' : cannot access '%Fs' member declared in class '%Fs'"
2249 "'%Fs' : no accessible path to '%Fs' member declared in virtual base '%Fs'"
2250 "'%Fs' : ambiguous inheritance of '%Fs::%Fs'"
2252 "'%Fs' : pure specifier can only be specified for functions"
2253 "'%Fs' : pure specifier only applies to virtual function -- specifier ignored"
2254 "'%Fs' : pure specifier not allowed on friend functions"
2255 "'%Fs' : a friend function can only be declared in a class"
2256 "illegal use of friend specifier on '%Fs'"
2257 "p-code generation pragma not allowed without /Oq"
2258 "illegal pure syntax, must be '= 0'"
2259 "'%Fs' : illegal attempt to instantiate abstract class"
2260 "function pointer cast to a data pointer "
2261 "data pointer cast to a function pointer"
2262 "'%Fs' : cannot be destroyed"
2263 "function returns pointer based on __self"
2264 "'%Fs' : error in function definition or declaration; function not called"
2265 "'%Fs' : reference to a zero sized array is illegal"
2266 "'%Fs' : reference to a nonconstant bounded array is illegal"
2267 "'%Fs' : block scoped static functions are illegal"
2268 "'%Fs' : different const or volatile qualifiers"
2269 "'%Fs' : different ambient model than base class '%Fs'"
2270 "'%Fs' : modifiers not allowed on nonmember functions"
2271 "'%Fs' : new/delete cannot have formal list modifiers"
2272 "'%Fs' : modifiers not allowed on static member functions"
2273 "'%Fs' : illegal as right side of '->' operator"
2274 "'%Fs' : illegal as right side of '.' operator"
2275 "'%Fs' : illegal use of this type as an expression"
2276 "illegal address of bound member function expression"
2277 "'%Fs' : cannot take the address of a constructor"
2278 "'%Fs' : no function with C linkage found"
2279 "cannot use braces to initialize default arguments"
2280 "missing '{' before identifier '%Fs'?"
2281 "'%Fs' : is not a function, but contains <function returning>. '%Fs' is unexpected."
2282 "'%Fs' is followed by '%Fs'. (missing ','?)"
2283 "'%Fs' : pure specifier not allowed on un-named %Fs"
2290 "C++ '%Fs' syntax is reserved for future use"
2350 "'%Fs' is not a static member"
2351 "obsolete C++ constructor initialization syntax"
2352 "'%Fs::%Fs' : illegal call of non-static member function"
2353 "'%Fs' : improper use of constructor initializers"
2354 "'%Fs' : initialization of reference member requires a temporary variable"
2355 "'this' : can only be referenced inside non-static member functions"
2356 "initialization segment must not change during translation unit"
2360 "Initialization of '%Fs' is skipped by 'case' label"
2361 "Initialization of '%Fs' is skipped by 'default' label"
2362 "Initialization of '%Fs' is skipped by 'goto %Fs'"
2370 "'%Fs' : redefinition; different storage class"
2371 "'%Fs' : redefinition; different basic types"
2372 "'%Fs' : redefinition; different types of indirection"
2373 "'%Fs' : redefinition; different type modifiers"
2374 "'%Fs' : redefinition; multiple initialization"
2375 "'%Fs' : redefinition; different linkage"
2377 "'%Fs' : redefinition; typedef cannot be overloaded with any other symbol"
2378 "'%Fs' : redefinition; symbol cannot be overloaded with a typedef"
2379 "formal parameter %d has different type when promoted"
2380 "type[s] preceding '%Fs'. (constructor with return type, or illegal redefinition of current class-name?)"
2385 "'%Fs::%Fs' is ambiguous"
2386 "ambiguous conversion from '%Fs*' to '%Fs*'"
2387 "ambiguous conversion from '%Fs&' to '%Fs&'"
2390 "'%Fs' : incorrect storage class '%Fs'"
2400 "inline syntax error in '%Fs'; found '%Fs'"
2401 "'%Fs' : register must be base in '%Fs'"
2402 "'%Fs' : register must be index in '%Fs'"
2403 "'%Fs' : register must be base/index in '%Fs'"
2404 "'%Fs' : illegal register in '%Fs'"
2405 "illegal short forward reference with offset"
2406 "'%Fs' : name undefined in '%Fs'"
2407 "illegal 'float' register in '%Fs'"
2408 "illegal type on PTR operator in '%Fs'"
2409 "illegal type used as operator in '%s'"
2410 "'%Fs' : ambiguous member name in '%Fs'"
2411 "'%Fs' : illegal struct/union member in '%Fs'"
2412 "'%Fs' : case-insensitive label redefined"
2413 "'%Fs' : illegal align size"
2414 "illegal number of operands"
2415 "improper operand type"
2416 "'%Fs' : illegal opcode for processor"
2417 "divide by zero in '%Fs'"
2418 "'%Fs' : not in a register"
2419 "mod by zero in '%Fs'"
2420 "'%Fs' : illegal symbol in %Fs"
2421 "PTR operator used with register in '%Fs'"
2422 "illegal segment override in '%Fs'"
2423 "'%ld' : illegal scale"
2424 "'%Fs' : improper expression in '%Fs'"
2425 "'%Fs' : nonconstant expression in '%Fs'"
2426 "'%Fs' : illegal operator in '%Fs'"
2427 "'%Fs' : jump referencing label is out of range"
2429 "'%Fs' : illegal far label reference"
2430 "more than one index register in '%Fs'"
2431 "illegal index register in '%Fs'"
2432 "illegal reference to 16-bit data in '%Fs'"
2433 "'%Fs' : '%Fs' not permitted on data declarations"
2434 "'%Fs' : cannot convert default argument from '%Fs' to '%Fs'"
2436 "'%Fs' : cannot initialize member functions"
2437 "'%Fs' : already initialized"
2438 "'%Fs' : cannot initialize static class data via constructor"
2439 "'%Fs' : member could not be initialized"
2440 "'%Fs' : cannot convert from '%Fs' to '%Fs'"
2442 "p-code expression too complex for setjmp or Catch"
2443 "operand size conflict"
2446 "'%Fs' : no conversion between '%Fs' and '%Fs'"
2447 "missing function header (old-style formal list?)"
2448 "'%Fs' : function-style initializer appears to be a function definition"
2450 "switch expression of type '%Fs' is illegal"
2451 "conditional expression of type '%Fs' is illegal"
2458 "'%Fs' : redefinition within definition"
2459 "'%Fs' : is being defined; cannot add as an anonymous member"
2460 "'%Fs' : uses '%Fs', which is being defined"
2461 "'%Fs' : constructor syntax missing formal parameters"
2462 "'%Fs' : cannot define a type in a 'new-expression'"
2463 "cannot define an anonymous type in a 'new-expression'"
2464 "'%Fs' : cannot use 'new' to allocate a reference"
2465 "cannot define an anonymous type inside parentheses"
2466 "cannot allocate an array of constant size 0"
2467 "illegal declaration of anonymous '%Fs'"
2500 "'%Fs' : '%Fs' is already a direct base class"
2501 "'%Fs' : missing decl-specifiers"
2502 "'%Fs' : too many access modifiers on the base class"
2503 "'%Fs' : base classes cannot contain zero-sized arrays"
2504 "'%Fs' : base class undefined"
2505 "'%Fs' : is not a legal base class"
2506 "'%Fs::%Fs' : ambiguous"
2507 "'%Fs' : too many virtual modifiers on the base class"
2508 "'%Fs' : access denied"
2509 "'%Fs' : member function not declared in '%Fs'"
2510 "'%Fs' : left of '::' must be a class/struct/union"
2511 "'%Fs' : overloaded member function not found in '%Fs'"
2512 "'%Fs' : no appropriate default constructor available"
2513 "'%Fs' : decl-specifier is missing a declarator before '='"
2514 "'%Fs' : class has no constructors"
2515 "'%Fs' : not in class '%Fs'"
2517 "'%Fs' : right of '::' is undefined"
2519 "cannot convert '%Fs *' to '%Fs *'"
2523 "'%Fs::~%Fs' : destructor tag mismatch"
2524 "'%Fs' : destructors must have a 'void' formal parameter list"
2527 "'%Fs' : array of references must be fully initialized"
2528 "illegal pointer to reference"
2529 "illegal reference to a reference"
2530 "'%Fs' : references must be initialized"
2531 "'%Fs' : reference to a bit field illegal"
2532 "'%s' : cannot modify references"
2533 "'%Fs' : constructors not allowed a return type"
2534 "'%Fs' : constructor cannot return a value"
2535 "'%Fs' : member function already defined or declared"
2536 "'%Fs::%Fs' : cannot specify explicit initializer for arrays"
2537 "'%Fs' : illegal linkage specification"
2538 "new : cannot specify initializer for arrays"
2539 "new : '%Fs' no default constructor to initialize arrays of objects"
2540 "nonconstant expression as array bound"
2541 "delete : cannot delete nonpointer objects"
2542 "'%Fs' : class object has no constructor for initialization"
2543 "expected ']' for operator '[]'"
2544 "expected ')' for operator '()'"
2545 "'%Fs' : unable to find overloaded operator"
2546 "'%Fs' : illegal mix of 'void' pointer with non-'void' pointer"
2547 "illegal cast of overloaded function"
2548 "'%Fs::%Fs' : missing default parameter for parameter %s"
2549 "user-defined conversion cannot specify a return type"
2551 "'void *' type needs explicit cast to non-'void' pointer type"
2552 "'%Fs' : non-aggregates cannot be initialized with initializer list"
2553 "no legal conversion of return value to return type '%Fs'"
2555 "'%Fs::%Fs' : overriding virtual function differs from '%Fs::%Fs' only by return type"
2556 "'%Fs' : overloaded functions only differ by return type"
2557 "'%Fs' : non-public members cannot be initialized without a constructor"
2558 "'%Fs' : no copy constructor available"
2559 "'%Fs' : no match for specified operator"
2560 "'%Fs' : overloaded function differs only by calling convention/memory model"
2561 "'%Fs' : function must return a value"
2562 "'%Fs' : 'void' function returning a value"
2563 "mismatch in formal parameter list"
2564 "formal/actual parameters mismatch in call through pointer to function"
2565 "'::%Fs' was previously declared as a global function"
2566 "overloaded function in conditional expression"
2568 "'%Fs' : unable to resolve function overload '%Fs'"
2569 "'%Fs' : union cannot be used as a base class"
2570 "'%Fs' : union cannot have base classes"
2571 "'%Fs' : union cannot have virtual function '%Fs'"
2572 "'%Fs::%Fs' : redefinition of default parameter : parameter %s"
2573 "'%Fs' : simple type cast must have exactly one expression"
2574 "'%Fs' : illegal static destructor declaration"
2575 "'%Fs' : only member functions and bases can be virtual"
2576 "'%Fs' : virtual used for static member function"
2577 "'%Fs' : destructor cannot return a value"
2579 "'%Fs::%Fs(%s)' : parameter list not sufficiently different to '%Fs::%Fs(%s)'"
2580 "redefinition of class name '%Fs'"
2581 "'%Fs' : static 'operator =' function is illegal"
2582 "'%Fs' : 'operator =' function is unavailable"
2583 "'%Fs' : illegal const/volatile 'this' pointer used for constructors/destructors"
2584 "'%Fs' : direct base '%Fs' is inaccessible; already a base of '%Fs'"
2585 "explicit conversion to '%Fs' is ambiguous"
2586 "incorrect user-defined conversion syntax : illegal indirections"
2587 "'%Fs' : illegal use of local variable as default parameter"
2588 "'::~%Fs' : illegal global destructor"
2589 "'%Fs' : illegal token on right side of '::'"
2590 "'%Fs' : ambiguous user-defined conversions in switch expression"
2591 "'%Fs' : ambiguous user-defined conversions in conditional expression"
2592 "no legal conversion of initialization expression to type '%Fs'"
2593 "'operator %Fs' is ambiguous"
2594 "'%Fs' : ambiguous conversions from '%Fs' to '%Fs'"
2595 "'%Fs' : qualified name already has a constructor"
2596 "'%Fs' : qualified name already has a destructor"
2597 "'%Fs' : does not specify an object"
2598 "linkage specification must be at global scope"
2599 "'%Fs' : local functions are not supported"
2601 "functions cannot be defined in local classes"
2602 "'%Fs::%Fs' is not a member of a base of '%Fs'"
2603 "illegal access declaration: '%Fs' is not a direct base of '%Fs'"
2604 "cannot declare %Fs access to %Fs member '%Fs::%Fs'"
2605 "overloaded functions '%Fs::%Fs' do not have same access"
2606 "'%Fs::%Fs': illegal private access declaration"
2607 "'%Fs' : cannot implicitly convert a '%Fs' to a non-const '%Fs'"
2608 "illegal reference cast - operand not an lvalue"
2610 "%Fs '%Fs' can never be instantiated; user defined constructor is required"
2611 "'%Fs' : illegal following '~' (expected identifier)"
2612 "trailing '%Fs' illegal in base/member initializer list"
2613 "trailing '%Fs' illegal in base class list"
2614 "'%Fs' : illegal member initialization: '%Fs' is not a base or member"
2615 "memory attribute must appear before class name in pointer to member"
2617 "'%Fs' : inconsistent return statement"
2618 "'%Fs' : inconsistent return statement"
2619 "union '%Fs' : can not have static member variable '%Fs'"
2620 "union '%Fs' : member '%Fs' has default constructor"
2621 "union '%Fs' : member '%Fs' has copy constructor"
2622 "union '%Fs' : member '%Fs' has assignment operator"
2623 "union '%Fs' : member '%Fs' has destructor"
2624 "'%Fs' : references to 'void' are illegal"
2625 "anonymous union did not declare any non-static data members"
2626 "anonymous union defines %Fs member '%Fs'"
2627 "member function defined in unnamed class"
2628 "'%Fs' followed by '%Fs' is illegal. (did you forget a ';'?)"
2629 "unexpected '%s ('"
2630 "'%Fs' found in what should be a comma separated list"
2631 "'%Fs' : destructors not allowed a return type"
2632 "'%Fs' followed by '%Fs' is illegal"
2633 "'%Fs' : 'inline' is the only legal storage class for constructors"
2634 "'&%Fs::%Fs' : pointer to reference member is illegal"
2635 "cannot convert a '%Fs*' to a '%Fs*'; conversion from a virtual base class is implied"
2636 "pointer to reference member is illegal"
2637 "'%s' : cannot modify pointers to data members"
2638 "'%Fs' : memory model modifier illegal on pointer to data member"
2639 "cannot use pointer to member expression &%Fs::%Fs - base '%Fs' is inherited as virtual"
2640 "cannot convert a pointer to member across a virtual inheritance path"
2641 "illegal pointer to member cast across virtual inheritance path"
2642 "cast to pointer to member must be from related pointer to member"
2643 "illegal cast from pointer to member"
2644 "basis class '%Fs' for pointer to member has not been defined"
2645 "no qualified name for pointer to member (found ':: *')"
2646 "global anonymous unions must be declared static"
2647 "'%Fs' : cannot dereference a '%Fs' on a '%Fs'"
2648 "'%Fs' : use of non-static member as default parameter"
2649 "'%Fs' : is not a '%Fs'"
2650 "'%Fs' : cannot be a virtual function"
2652 "'%Fs' : illegal copy constructor: first parameter must not be a '%Fs'"
2653 "'%Fs' : is not a class name"
2654 "'%Fs' : attempt to access member outside a member function"
2655 "'%Fs' : definition or redeclaration illegal in current scope"
2656 "'%Fs' : function not allowed as a bit field"
2657 "'%Fs::*' found a the start of a statement. (did you forget to specify a type?)"
2658 "multiple conversions : %Fs(%Fs) and %Fs::operator %Fs()"
2659 "'%Fs' : overloaded function as left operand"
2660 "'%Fs' : function does not take %d parameters"
2661 "'%Fs' : no overloaded function takes %d parameters"
2662 "'%Fs' : cannot convert 'this' pointer from '%Fs' to '%Fs'"
2663 "'%Fs' : %d overloads have no legal conversion for 'this' pointer"
2664 "'%Fs' : cannot convert parameter %d from '%Fs' to '%Fs'"
2665 "'%Fs' : %d overloads have no legal conversion for parameter %d"
2666 "'%Fs' : %d overloads have similar conversions"
2667 "'%Fs' : none of %d overload have a best conversion"
2668 "'%Fs' : ambiguous call to overloaded function"
2671 "'%Fs' : static member functions do not have 'this' pointers"
2672 "'%Fs' : new/delete member functions do not have 'this' pointers"
2673 "'%Fs' : global functions do not have 'this' pointers"
2674 "'%Fs' : no acceptable conversions from '%Fs' to '%Fs'"
2675 "unary '%Fs' : '%Fs' does not define this operator or a conversion to a type acceptable to the builtin operator"
2676 "binary '%Fs' : '%Fs' does not define this operator or a conversion to a type acceptable to the builtin operator"
2677 "binary '%Fs' : no global operator defined which takes type '%Fs' (or there is no acceptable conversion)"
2701 "'%Fs' : __oldcall function defined with varargs"
2702 "'%Fs' : __try may not appear in termination block"
2704 "'%Fs' : __va_start intrinsic only allowed in varargs"
2705 "'%Fs' : illegal jump into __try scope"
2707 "'%Fs' : bad context for intrinsic function"
2710 "cannot delete a pointer to a const object"
2711 "cannot delete a pointer to a function"
2720 "'%Fs' : '%Fs' storage class specifier illegal on members"
2721 "'%Fs' : storage class specifier illegal between operator keyword and type"
2722 "'::%Fs' : illegal following operator command; use 'operator %Fs'"
2723 "'%Fs' : '%Fs' storage class specifier illegal on function definition"
2730 "'%Fs' : cannot be a base class of itself"
2732 "linkage specification contradicts earlier specification for %Fs"
2733 "second C linkage of overloaded function '%Fs' not allowed"
2734 "'%Fs' : non-extern const object must be initialized"
2735 "'%Fs' keyword is not permitted in formal parameter type specifier"
2736 "'%Fs' keyword is not permitted in cast"
2737 "'%Fs' : base class '%Fs' must be exported"
2750 "'%Fs' : 'const T' to 'T' : '%Fs' to '%Fs'"
2751 "'%Fs' : 'volatile T' to 'T' : '%Fs' to '%Fs'"
2752 "'%Fs' : 'const T *' to 'T *' : '%Fs' to '%Fs'"
2753 "'%Fs' : 'volatile T *' to 'T *' : '%Fs' to '%Fs'"
2754 "'%Fs' : 'const T **' to 'T **' : '%Fs' to '%Fs'"
2755 "'%Fs' : 'volatile T **' to 'T **' : '%Fs' to '%Fs'"
2756 "'%Fs' : 'memory model mismatch' : '%Fs' to '%Fs'"
2757 "'%Fs' : 'language modifier mismatch: '%Fs' to '%Fs'"
2758 "'%Fs' : must be initialized in constructor base/member initializer list"
2800 "'operator %Fs' cannot be overloaded"
2801 "'operator %Fs' must be a%Fs member"
2802 "static member 'operator %Fs' has no formal parameters"
2803 "'operator %Fs' must have at least one formal parameter of class type"
2804 "binary 'operator %Fs' has too many parameters"
2805 "binary 'operator %Fs' has too few parameters"
2806 "'operator %Fs' has too many formal parameters"
2807 "the second formal parameter to postfix 'operator %Fs' must be 'int'"
2808 "unary 'operator %Fs' has too many formal parameters"
2809 "'operator %Fs' has no formal parameters"
2810 "second formal parameter for 'operator delete' must be 'unsigned int'"
2811 "too many formal parameters for based form of 'operator delete'"
2812 "second formal parameter required for based form of 'operator delete'"
2813 "too many formal parameters for non-based 'operator delete'"
2814 "second actual parameter for based form of 'operator delete' must be '__based(void)*'"
2815 "first actual parameter for based form of 'operator delete' must be '__segment'"
2816 "alternative form of 'operator delete' must be a member"
2817 "return type for 'operator delete' must be 'void'"
2818 "incorrect return type for 'operator ->'"
2819 "recursive return type for 'operator ->'"
2820 "second formal parameter required for based form of 'operator new'"
2821 "first formal parameter to 'operator new' must be 'unsigned int'"
2822 "second formal parameter for __huge form of 'operator new' must be 'unsigned int'"
2823 "return type for based form of 'operator new' must be 'void __based(void)*'"
2824 "return type for 'operator new' must be 'void *'"
2825 "first formal parameter for huge form of 'operator new' must be 'unsigned long'"
2826 "second formal parameter required for __huge form of 'operator new'"
2827 "'operator %s' cannot be globally overridden with unary form"
2828 "'operator %s' cannot be globally overridden with binary form"
2829 "'operator %Fs' cannot have a variable parameter list"
2830 "only placement parameters to 'operator new' can have default values"
2831 "'operator %Fs' may not have default parameters"
2833 "'operator %Fs' is not a recognized operator or type"
2834 "'operator %Fs' must be globally qualified"
2835 "user-defined conversion '%Fs' takes no formal parameters"
2836 "cannot export '%Fs': a previous declaration did not export it"
2837 "'%Fs' : illegal local static variable in exported inline function"
2838 "illegal qualified name in member declaration"
2850 "#pragma hdrstop cannot be nested in a function or definition"
2851 "#pragma hdrstop required for /Yu command-line option without filename"
2852 "'%Fs' is not a valid precompiled header file"
2853 "'%Fs' is not a precompiled header file created with this compiler"
2854 "syntax error in #pragma hdrstop"
2855 "command-line option '%Fs' inconsistant with precompiled header"
2856 "#pragma hdrstop cannot be inside an #if block"
2857 "'#include' statement specified with the /Yc%Fs command-line option was not found in the source file"
2000 "UNKNOWN ERROR\n\t\tContact Microsoft Product Support Services"
1001 "INTERNAL COMPILER ERROR\n\t\t(compiler file '%s', line %d)\n\t\tContact Microsoft Product Support Services"
1003 "error count exceeds %d; stopping compilation"
1004 "unexpected end of file found"
1005 "string too big for buffer"
1006 "write error on compiler-generated file"
1007 "unrecognized flag '%Fs' in '%Fs'"
1008 "no input file specified"
1009 "compiler limit : macros nested too deeply"
1010 "unexpected end of file while looking for precompiled header directive"
1011 "compiler limit : '%Fs' : macro definition too big"
1012 "unmatched parenthesis : missing '%c'"
1013 "compiler limit : too many open parentheses"
1014 "too many include files : depth = %d"
1015 "compiler limit : too many segments"
1016 "#if[n]def expected an identifier"
1017 "invalid integer constant expression"
1018 "unexpected #elif"
1019 "unexpected #else"
1020 "unexpected #endif"
1021 "invalid preprocessor command '%Fs'"
1022 "expected #endif"
1023 "cannot open source file '%Fs'"
1024 "cannot open include file '%Fs'"
1025 "compiler terminated by user"
1026 "parser stack overflow, program too complex"
1027 "DGROUP data allocation exceeds 64K"
1028 "'%s' : segment allocation exceeds 64K"
1029 "there are > 512 bytes of arguments"
1030 "there are > 512 bytes of local variables"
1031 "compiler limit : function calls nested too deeply"
1032 "cannot open object code listing file '%s'"
1035 "expression too complex; simplify expression"
1037 "cannot open object file '%s'"
1038 "compiler limit : '%Fs' : control flow state too complex; simplify function"
1041 "cannot open compiler intermediate file - no more files"
1042 "cannot open compiler intermediate file - no such file or directory"
1043 "cannot open compiler intermediate file"
1044 "out of disk space for compiler intermediate file"
1045 "compiler limit : linkage specifications nested too deeply"
1046 "compiler limit : %Fs nested too deeply"
1047 "limit of %Fs exceeded at '%Fs'"
1048 "unknown option '%c' in '%s'"
1049 "invalid numerical argument '%s'"
1050 "'%s' : code segment too large"
1052 "compiler limit : #if or #ifdef blocks nested too deeply"
1053 "compiler limit : struct/union nested too deeply"
1054 "compiler limit : initializers nested too deeply"
1055 "compiler limit : out of keys"
1056 "compiler limit : out of macro expansion space"
1057 "unexpected end of file in macro expansion"
1058 "compiler limit : too many formal arguments"
1059 "compiler is out of near heap space"
1060 "compiler is out of far heap space"
1061 "compiler limit : blocks nested too deeply"
1062 "error while writing to preprocessor output file"
1063 "compiler limit : compiler stack overflow"
1064 "compiler limit : token overflowed internal buffer"
1065 "compiler limit : out of tags"
1066 "compiler limit : decorated name length exceeded"
1068 "cannot open file '%Fs'"
1069 "write error on file '%s'"
1070 "mismatched #if/#endif pair in file '%Fs'"
1071 "unexpected end of file found in comment"
1072 "'%Fs' : cannot read file"
1090 "data allocation exceeds 64K"
1126 "'%Fs' : automatic allocation exceeds %s"
1127 "'%Fs' : segment redefinition"
1500 "'%Fs' : cannot open inline function definition file"
1501 "compiler limit : too many temporary variables"
1502 "inline member-function definition missing '}'"
1503 "default parameter definition missing ',' or ')'"
1504 "type still ambiguous after parsing %d tokens"
1505 "unrecoverable parser lookahead error"
1506 "unrecoverable block scoping error"
1507 "previous user errors and subsequent error recovery halt further compilation"
1852 "'%Fs' is not a valid precompiled header file (C2852)"
1853 "'%Fs' is not a precompiled header file created with this compiler (C2853)"
1855 "command-line option '%Fs' inconsistent with precompiled header (C2855)"
1000 "UNKNOWN FATAL ERROR\n\t\tContact Microsoft Product Support Services"
|