summaryrefslogtreecommitdiff
path: root/v4.0/src/TOOLS/C1.ERR
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/TOOLS/C1.ERR')
-rw-r--r--v4.0/src/TOOLS/C1.ERR334
1 files changed, 334 insertions, 0 deletions
diff --git a/v4.0/src/TOOLS/C1.ERR b/v4.0/src/TOOLS/C1.ERR
new file mode 100644
index 0000000..d26c849
--- /dev/null
+++ b/v4.0/src/TOOLS/C1.ERR
@@ -0,0 +1,334 @@
1/* SCCSWHAT( "@(#)c1.err 2.29 88/02/25 18:18:00 " ) */
2 /* fatals */
3
41001 "Internal Compiler Error\n\t\t(compiler file '%s', line %d)\n\t\tContact Microsoft Technical Support"
51002 "out of heap space"
61003 "error count exceeds %d; stopping compilation"
71004 "unexpected EOF"
81005 "string too big for buffer"
91006 "write error on compiler intermediate file"
101007 "unrecognized flag '%s' in '%s'"
111008 "no input file specified"
121009 "compiler limit : macros too deeply nested"
131010 "compiler limit : macro expansion too big"
141012 "bad parenthesis nesting - missing '%c'"
151013 "cannot open source file '%s'"
161014 "too many include files"
171015 "cannot open include file '%s'"
181016 "#if[n]def expected an identifier"
191017 "invalid integer constant expression"
201018 "unexpected '#elif'"
211019 "unexpected '#else'"
221020 "unexpected '#endif'"
231021 "bad preprocessor command '%s'"
241022 "expected '#endif'"
251023 "no int size specified"
261024 "no ptr size specified"
271025 "no function size specified"
281026 "parser stack overflow, please simplify your program"
291027 "DGROUP data allocation exceeds 64K" /* QC, c23 */
301028 "%s segment allocation exceeds 64K" /* QC */
311031 "compiler limit : function calls too deeply nested" /* QC, c23 */
321032 "cannot open object listing file '%s'" /* QC, c23 */
331035 "expression too complex, please simplify" /* QC, c23 */
341037 "cannot open object file '%s'" /* QC, c23 */
351041 "cannot open compiler intermediate file - no more files"
361042 "cannot open compiler intermediate file - no such file or directory"
371043 "cannot open compiler intermediate file"
381044 "out of disk space for compiler intermediate file"
391045 "floating point overflow"
401047 "too many %s flags, '%s'"
411048 "unknown option '%c' in '%s'"
421049 "invalid numerical argument '%s'"
431052 "too many #if/#ifdef's"
441053 "compiler limit : struct/union nesting"
451054 "compiler limit : initializers too deeply nested"
461055 "compiler limit : out of keys"
471056 "compiler limit : out of macro expansion space"
481057 "unexpected EOF in macro expansion (missing ')'?)"
491059 "out of near heap space"
501060 "out of far heap space"
511061 "compiler limit : blocks too deeply nested" /* QC */
521062 "error writing to preprocessor output file"
531063 "compiler limit : compiler stack overflow" /* QC */
541064 "compiler limit : identifier overflowed internal buffer"
551065 "compiler limit : declarator too complex"
561000 "UNKNOWN FATAL ERROR\n\t\tContact Microsoft Technical Support"
57
58 /* errors */
59
602001 "newline in constant"
612002 "out of macro actual parameter space"
622003 "expected 'defined id'"
632004 "expected 'defined(id)'"
642005 "#line expected a line number, found '%s'"
652006 "#include expected a file name, found '%s'"
662007 "#define syntax"
672008 "'%c' : unexpected in macro definition"
682009 "reuse of macro formal '%s'"
692010 "'%c' : unexpected in formal list"
702011 "'%s' : definition too big"
712012 "missing name following '<'"
722013 "missing '>'"
732014 "preprocessor command must start as first non-whitespace"
742015 "too many chars in constant"
752016 "no closing single quote"
762017 "illegal escape sequence"
772018 "unknown character '0x%x'"
782019 "expected preprocessor command, found '%c'"
792020 "bad octal number '%c'"
802021 "expected exponent value, not '%c'"
812022 "'%ld' : too big for char"
822023 "divide by 0"
832024 "mod by 0"
842025 "'%s' : enum/struct/union type redefinition"
852026 "'%s' : member of enum redefinition"
862028 "struct/union member needs to be inside a struct/union"
872029 "'%Fs' : bit-fields only allowed in structs"
882030 "'%Fs' : struct/union member redefinition"
892031 "'%Fs' : function cannot be struct/union member"
902032 "'%Fs' : base type with near/far/huge not allowed"
912033 "'%Fs' : bit-field cannot have indirection"
922034 "'%Fs' : bit-field type too small for number of bits"
932035 "enum/struct/union '%Fs' : unknown size"
942036 "left of '%s%s' must have a struct/union type"
952037 "left of '%s' specifies undefined struct/union '%Fs'"
962038 "'%s' : not struct/union member"
972039 "'->' requires struct/union pointer"
982040 "'.' requires struct/union name"
992042 "signed/unsigned keywords mutually exclusive"
1002043 "illegal break"
1012044 "illegal continue"
1022045 "'%s' : label redefined"
1032046 "illegal case"
1042047 "illegal default"
1052048 "more than one default"
1062050 "non-integral switch expression"
1072051 "case expression not constant"
1082052 "case expression not integral"
1092053 "case value %d already used"
1102054 "expected '(' to follow '%Fs'"
1112055 "expected formal parameter list, not a type list"
1122056 "illegal expression"
1132057 "expected constant expression"
1142058 "constant expression is not integral"
1152059 "syntax error : '%s'"
1162060 "syntax error : EOF"
1172061 "syntax error : identifier '%s'"
1182062 "type '%s' unexpected"
1192063 "'%s' : not a function"
1202064 "term does not evaluate to a function"
1212065 "'%s' : undefined"
1222066 "cast to function returning . . . is illegal"
1232067 "cast to array type is illegal"
1242068 "illegal cast"
1252069 "cast of 'void' term to non-void"
1262070 "illegal sizeof operand"
1272071 "'%Fs' : bad storage class"
1282072 "'%Fs' : initialization of a function"
1292073 "'%Fs' : cannot initialize array in function"
1302074 "'%Fs' : cannot initialize struct/union in function"
1312075 "'%Fs' : array initialization needs curly braces"
1322076 "'%Fs' : struct/union initialization needs curly braces"
1332077 "non-integral field initializer '%Fs'"
1342078 "too many initializers"
1352079 "'%Fs' uses undefined struct/union '%Fs'"
1362082 "redefinition of formal parameter '%Fs'"
1372083 "array '%Fs' already has a size"
1382084 "function '%Fs' already has a body"
1392085 "'%Fs' : not in formal parameter list"
1402086 "'%Fs' : redefinition"
1412087 "'%Fs' : missing subscript"
1422088 "use of undefined enum/struct/union '%s'"
1432089 "typedef specifies a near/far function"
1442090 "function returns array"
1452091 "function returns function"
1462092 "array element type cannot be function"
1472093 "cannot initialize a static or struct with address of automatic vars"
1482094 "label '%Fs' was undefined"
1492095 "'%Fs' : actual has type void : parameter %d"
1502096 "struct/union comparison illegal"
1512097 "illegal initialization"
1522098 "non-address expression"
1532099 "non-constant offset"
1542100 "illegal indirection"
1552101 "'&' on constant"
1562102 "'&' requires lvalue"
1572103 "'&' on register variable"
1582104 "'&' on bit-field ignored"
1592105 "'%s' needs lvalue"
1602106 "'%s' : left operand must be lvalue"
1612107 "illegal index, indirection not allowed"
1622108 "non-integral index"
1632109 "subscript on non-array"
1642110 "'+' : 2 pointers"
1652111 "pointer + non-integral value"
1662112 "illegal pointer subtraction"
1672113 "'-' : right operand pointer"
1682114 "'%s' : pointer on left; needs integral right"
1692115 "'%s' : incompatible types"
1702116 "'%s' : bad %s operand"
1712117 "'%s' : illegal for struct/union"
1722118 "negative subscript"
1732119 "'typedefs' both define indirection"
1742120 "'void' illegal with all types"
1752121 "typedef specifies different enum"
1762122 "typedef specifies different struct"
1772123 "typedef specifies different union"
1782125 "%Fs : allocation exceeds 64K" /* QC, c23 */
1792126 "%Fs : auto allocation exceeds %s" /* QC, c23 */
1802127 "parameter allocation exceeds 32K" /* QC, c23 */
1812130 "#line expected a string containing the file name, found '%s'"
1822131 "attributes specify more than one near/far/huge"
1832132 "syntax error : unexpected identifier"
1842133 "array '%Fs' : unknown size"
1852134 "'%Fs' : struct/union too large"
1862135 "missing ')' in macro expansion"
1872137 "empty character constant"
1882138 "unmatched close comment '*/'"
1892139 "type following '%s' is illegal"
1902140 "argument type cannot be function returning . . ."
1912141 "value out of range for enum constant"
1922142 "ellipsis requires three periods"
1932143 "syntax error : missing '%s' before '%s'"
1942144 "syntax error : missing '%s' before type '%Fs'"
1952145 "syntax error : missing '%s' before identifier"
1962146 "syntax error : missing '%s' before identifier '%s'"
1972147 "unknown size"
1982148 "array too large"
1992149 "'%Fs' : named bit-field cannot have 0 width"
2002150 "'%Fs' : bit-field must have type int, signed int, or unsigned int"
2012151 "more than one cdecl/fortran/pascal attribute specified"
2022152 "'%s' : pointers to functions with different attributes"
2032153 "hex constants must have at least 1 hex digit"
2042154 "'%s' : does not refer to a segment"
2052155 "'%s' : already in a segment"
2062156 "pragma must be at outer level"
2072157 "'%s' : must be declared before use in pragma list"
2082158 "'%s' : is a function"
2092159 "more than one storage class specified"
2102160 "## cannot occur at the beginning of a macro definition"
2112161 "## cannot occur at the end of a macro definition"
2122162 "expected macro formal parameter"
2132163 "'%s' : not available as an intrinsic"
2142164 "'%s' : intrinsic was not declared"
2152165 "'%s' : cannot modify pointers to data"
2162166 "lval specifies 'const' object"
2172167 "'%Fs' : too many actual parameters for intrinsic"
2182168 "'%Fs' : too few actual parameters for intrinsic"
2192169 "'%Fs' : is an intrinsic, it cannot be defined"
2202170 "'%s' : intrinsic not declared as a function"
2212171 "'%s' : bad operand"
2222172 "'%Fs' : actual is not a pointer : parameter %d"
2232173 "'%Fs' : actual is not a pointer : parameter %d, parameter list %d"
2242174 "'%Fs' : actual has type void : parameter %d, parameter list %d"
2252175 "'%Fs' : unresolved external" /* QC */
2262176 "static far data not supported" /* QC */
2272177 "constant too big"
2282178 "'%s' : storage class for same_seg variables must be 'extern'"
2292179 "'%Fs' : was used in same_seg, but storage class is no longer 'extern'"
2302180 "controlling expression has type 'void'"
2312181 "pragma requires command line option '%s'" /* QC */
2322182 "'%Fs' : 'void' on variable"
2332183 "'%Fs' : 'interrupt' function must be 'far'"
2342184 "'%Fs' : '%s' function cannot be 'pascal/fortran'"
2352186 "'%Fs' : 'saveregs/interrupt' modifiers mutually exclusive"
2362187 "cast of near function pointer to far function pointer"
2372188 "#error : %s"
2382190 "'%s' : is a text segment"
2392191 "'%s' : is a data segment"
2402192 "'%s' : function has already been defined"
2412000 "UNKNOWN ERROR\n\t\tContact Microsoft Technical Support"
242
243 /* warnings */
244
2454001 "macro '%s' requires parameters"
2464002 "too many actual parameters for macro '%s'"
2474003 "not enough actual parameters for macro '%s'"
2484004 "missing close parenthesis after 'defined'"
2494005 "'%s' : redefinition"
2504006 "#undef expected an identifier"
2514009 "string too big, trailing chars truncated"
2524011 "identifier truncated to '%s'"
2534012 "float constant in a cross compilation"
2544013 "constant too big"
2554014 "'%Fs' : bit-field type must be unsigned"
2564015 "'%Fs' : bit-field type must be integral"
2574016 "'%s' : no function return type, using 'int' as default"
2584017 "cast of int expression to far pointer"
2594020 "'%Fs' : too many actual parameters"
2604021 "'%Fs' : too few actual parameters"
2614022 "'%Fs' : pointer mismatch : parameter %d"
2624024 "'%Fs' : different types : parameter %d"
2634025 "function declaration specified variable argument list"
2644026 "function was declared with formal argument list"
2654027 "function was declared without formal argument list"
2664028 "parameter %d declaration different"
2674029 "declared parameter list different from definition"
2684030 "first parameter list is longer than the second"
2694031 "second parameter list is longer than the first"
2704032 "unnamed struct/union as parameter"
2714033 "function must return a value"
2724034 "sizeof returns 0"
2734035 "'%Fs' : no return value"
2744036 "unexpected formal parameter list"
2754037 "'%Fs' : formal parameters ignored"
2764038 "'%Fs' : formal parameter has bad storage class"
2774039 "'%Fs' : function used as an argument"
2784040 "near/far/huge on '%Fs' ignored"
2794041 "formal parameter '%s' is redefined"
2804042 "'%Fs' : has bad storage class"
2814044 "huge on '%Fs' ignored, must be an array"
2824045 "'%s' : array bounds overflow"
2834046 "'&' on function/array, ignored"
2844047 "'%s' : different levels of indirection"
2854048 "array's declared subscripts different"
2864049 "'%s' : indirection to different types"
2874051 "data conversion"
2884052 "different enum types"
2894053 "at least one void operand"
2904060 "conversion of long address to short address" /* QC, c23 */
2914061 "long/short mismatch in argument : conversion supplied" /* QC, c23 */
2924062 "near/far mismatch in argument : conversion supplied" /* QC, c23 */
2934067 "unexpected characters following '%s' directive - newline expected"
2944068 "unknown pragma"
2954071 "'%Fs' : no function prototype given"
2964074 "non standard extension used - '%s'"
2974075 "size of switch expression or case constant too large - converted to int"
2984076 "'%s' : may be used on integral types only"
2994077 "unknown check_stack option"
3004079 "unexpected token '%s'"
3014080 "expected 'identifier' for segment name, found '%s'"
3024081 "expected a comma, found '%s'"
3034082 "expected an identifier, found '%s'"
3044083 "expected '(', found '%s'"
3054084 "expected a pragma keyword, found '%s'"
3064085 "expected [on | off]"
3074086 "expected [1 | 2 | 4]"
3084087 "'%Fs' : declared with 'void' parameter list"
3094088 "'%Fs' : pointer mismatch : parameter %d, parameter list %d"
3104089 "'%Fs' : different types : parameter %d, parameter list %d"
3114090 "different 'const' attributes"
3124091 "no symbols were declared"
3134092 "untagged enum/struct/union declared no symbols"
3144093 "unescaped newline in character constant in non-active code"
3154094 "unexpected newline"
3164095 "expected ')', found '%s'"
3174096 "huge treated as far" /* QC */
3184098 "void function returning a value"
3194099 "expected ')', (too many arguments?)"
3204100 "'%Fs' : unreferenced formal parameter"
3214101 "'%Fs' : unreferenced local variable"
3224102 "'%Fs' : unreferenced label"
3234103 "'%Fs' : function definition used as prototype"
3244104 "'%s' : near data in same_seg pragma, ignored"
3254105 "'%Fs' : code modifiers only on function or pointer to function"
3264106 "pragma requires integer between 1 and 127"
3274107 "pragma requires integer between 15 and 255"
3284108 "pragma requires integer between 79 and 132"
3294109 "unexpected identifier '%s'"
3304110 "unexpected token 'int constant'"
3314111 "unexpected token 'string'"
3324112 "macro name '%s' is reserved, %s ignored"
3334113 "function parameter lists differed"
3344000 "UNKNOWN WARNING\n\t\tContact Microsoft Technical Support"