windows-nt/Source/XPSP1/NT/tools/tools16/c1.err
2020-09-26 16:20:57 +08:00

1092 lines
52 KiB
Plaintext

4001 "nonstandard extension 'single line comment' 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 "compiler limit : terminating browser output"
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 "'%Fs' : from function pointer '%Fs' to data pointer '%Fs'"
4055 "'%Fs' : from data pointer '%Fs' to function pointer '%Fs'"
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"
4059 "pascal string too big, length byte is length % 256"
4060 "switch statement contains no 'case' or 'default' labels"
4061 "enumerate '%Fs' in switch of enum '%Fs' is not explicitly handled by a case label"
4062 "enumerate '%Fs' in switch of enum '%Fs' is not handled"
4063 "case '%ld' is not a valid value for switch of enum '%Fs'"
4064 "switch of incomplete enum '%Fs'"
4065 "switch statement contains 'default' but no 'case' labels"
4067 "unexpected characters following '%Fs' directive - newline expected"
4068 "unknown pragma"
4069 "long double is the same precision as double"
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' : can 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 pragma parameter to be 'on' or 'off'"
4086 "expected pragma parameter to be '1', '2', '4', '8', or '16'"
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 "'%Fs' : type name first seen using '%Fs' now seen using '%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 during fast compile"
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 - pointer to 'void' combined with pointer to type"
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 "nonstandard extension, function/data pointer conversion in expression"
4153 "function/data pointer 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"
4157 "pragma was ignored by C compiler"
4158 "assuming #pragma pointers_to_members(full_generality, %Fs_inheritance)"
4184 "near call to thunk for '%Fs' in a different segment"
4200 "nonstandard extension used : zero-sized array in struct/union"
4201 "nonstandard extension used : nameless struct/union"
4202 "nonstandard extension used : '...': prototype parameter in name list illegal"
4203 "nonstandard extension used : union with static member variable"
4204 "nonstandard extension used : non-constant aggregate initializer"
4205 "nonstandard extension used : static function declaration in function scope"
4206 "nonstandard extension used : translation unit is empty"
4207 "nonstandard extension used : extended initializer form"
4208 "nonstandard extension used : delete [exp] - exp evaluated but ignored"
4209 "nonstandard extension used : benign typedef redefinition"
4210 "nonstandard extension used : function given file scope"
4211 "nonstandard extension used : redefined extern to static"
4212 "nonstandard extension used : function declaration used ellipsis"
4213 "nonstandard extension used : cast on l-value"
4214 "nonstandard extension used : bit field types other than int"
4215 "nonstandard extension used : long float"
4216 "nonstandard extension used : float long"
4217 "nonstandard extension used : function declaration from a previous block"
4218 "nonstandard extension used : must specify at least a storage class or a type"
4219 "nonstandard extension used : trailing ',' used for variable argument list"
4220 "varargs matches remaining parameters"
4221 "nonstandard extension used : '%Fs' : cannot be initialized using address of automatic variable '%Fs'"
4222 "nonstandard extension used : '%Fs' : 'static' should not be used on member functions defined at file scope"
4223 "nonstandard extension used : non-lvalue array converted to pointer"
4241 "'%Fs' : member access is restricted"
4243 "%Fs conversion from '%Fs' to '%Fs' exists, but is inaccessible"
4245 "'friend' specified for nonexistent function '%Fs'"
4247 "'%Fs' not accessible because '%Fs' uses '%Fs' to inherit from '%Fs'"
4248 "'%Fs' : cannot access %Fs %Fs declared in class '%Fs'"
4249 "'%Fs' : no path to %Fs %Fs 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 CodeView 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"
4262 "no override, '%Fs::%Fs' has %Fs 'this' whereas '%Fs::%Fs' has %Fs 'this'"
4270 "'%Fs' : do not initialize a non-const '%Fs' with a non-lvalue '%Fs' function return"
4300 "conversion of pointer to nonintegral type"
4305 "'%Fs' : truncation from '%Fs' to '%Fs'"
4306 "'%Fs' : conversion from '%Fs' to '%Fs' of greater size"
4307 "'%Fs' : integral constant overflow"
4308 "negative integral constant converted to unsigned type"
4309 "'%Fs' : truncation of constant value"
4341 "'%Fs' : signed value is 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'"
4387 "'%Fs' : was considered"
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'"
4504 "type still ambiguous after parsing %d tokens, assuming declaration"
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' inconsistent with precompiled header; precompiled header option ignored"
4699 "Note: %Fs"
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"
4760 "'%Fs' : segment lost in initialization"
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 "intermediate language 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 filename, 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 "switch expression not integral"
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 from '%Fs' to '%Fs'"
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 "'%Fs' : cannot be initialized using address of automatic variable '%Fs'"
2094 "label '%Fs' was undefined"
2095 "'%Fs' : actual parameter has type 'void' : parameter %d"
2096 "struct/union comparison illegal"
2097 "illegal initialization"
2098 "expression is not an address"
2099 "initializer is not a constant"
2100 "illegal indirection"
2101 "'%Fs' on constant"
2102 "'%Fs' requires l-value"
2103 "'%Fs' on register variable"
2104 "'%Fs' on bit field ignored"
2105 "'%Fs' needs l-value"
2106 "'%Fs' : left operand must be l-value"
2107 "illegal index, indirection not allowed"
2108 "subscript is not of integral type"
2109 "subscript requires array or pointer type"
2110 "cannot add two pointers"
2111 "pointer addition requires integral operand"
2112 "pointer subtraction requires integral or pointer operand"
2113 "pointer can only be subtracted from another pointer"
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 filename, 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"
2155 "'?' : invalid left operand, expected arithmetic or pointer type"
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 "l-value 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"
2175 "'%Fs' : invalid locale"
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'"
2181 "illegal else without matching if"
2182 "'%Fs' : has type 'void'"
2183 "syntax error: translation unit is empty"
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' : type definition found within parentheses"
2205 "'%Fs' : cannot initialize extern variables with block scope"
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 '.'"
2233 "'%Fs' : arrays of objects containing zero-size arrays are illegal"
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"
2242 "typedef name cannot follow class/struct/union"
2243 "%Fs conversion from '%Fs' to '%Fs' exists, but is inaccessible"
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 %Fs declared in class '%Fs'"
2249 "'%Fs' : no accessible path to %Fs %Fs declared in virtual base '%Fs'"
2250 "'%Fs' : ambiguous inheritance of '%Fs::%Fs'"
2251 "'%Fs' : defined but not declared"
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' : static functions with block scope 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 "'%Fs' : illegal operation on 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 unnamed %Fs"
2284 "unbalanced parenthesis found while processing a member function"
2285 "pointers to members representation has already been determined - pragma ignored"
2286 "pointers to members of '%Fs' representation is already set to %s inheritance - declaration ignored"
2287 "'%Fs': inheritance representation: '%Fs' is less general than the required '%Fs'"
2288 "typedef has a trailing __based which cannot be applied to the symbol's indirection"
2289 "same type qualifier used more than once"
2290 "C++ '%Fs' syntax is reserved for future use"
2291 "'%Fs' : illegal modifier '%Fs' for 'this' pointer"
2292 "'%Fs': best case inheritance representation: '%Fs' declared but '%Fs' required"
2293 "'%Fs': illegal to have a non-static member variable as a __based specifier"
2300 "'%Fs' : class does not have a destructor called '~%Fs'"
2301 "left of '->~%Fs' must point to class/struct/union"
2302 "left of '.~%Fs' must have class/struct/union type"
2350 "'%Fs' is not a static member"
2351 "obsolete C++ constructor initialization syntax"
2352 "'%Fs::%Fs' : illegal call of nonstatic 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 nonstatic 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'"
2369 "'%Fs' : redefinition; different subscripts"
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"
2376 "'%Fs' : redefinition; different based allocation"
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'"
2391 "'%Fs' : 'friend' cannot be used during type definition"
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'"
2435 "'%Fs' : function called before default arguments were resolved"
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'"
2441 "function call through pointer before default arguments were resolved"
2442 "p-code expression too complex for setjmp or Catch"
2443 "operand size conflict"
2446 "'%Fs' : no conversion from '%Fs' to '%Fs'"
2447 "missing function header (old-style formal list?)"
2448 "'%Fs' : function-style initializer appears to be a function definition"
2449 "found '{' at file scope (missing function header?)"
2450 "switch expression of type '%Fs' is illegal"
2451 "conditional expression of type '%Fs' is illegal"
2452 "array bound expression of type '%Fs' is illegal"
2453 "array bound expression uses function name"
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'"
2468 "'new' : cannot allocate 'const'/'volatile' objects (type is '%Fs')"
2470 "cannot open database '%Fs'"
2471 "cannot update database '%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' : 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"
2525 "'%Fs' : explicit destructor is named but not called"
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 objects that are not pointers"
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 pointer to type"
2547 "illegal cast of overloaded function"
2548 "'%Fs' : missing default parameter for parameter %s"
2549 "user-defined conversion cannot specify a return type"
2550 "'%Fs' : constructor initializer lists are only allowed on constructor definitions"
2551 "'void *' type needs explicit cast"
2552 "'%Fs' : nonaggregates 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' : private and protected 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"
2567 "'%Fs' : intrinsic function must have prototypes when using C++"
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' : 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 '%Fs' that is not const"
2608 "illegal reference cast - operand not an l-value"
2609 "'%Fs' : cannot implicitly convert a non-lvalue '%Fs' function return to a '%Fs' that is not const"
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' : cannot 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 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 "compiler generated %Fs required by unnamed class"
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 member as default parameter requires static member"
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 at 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 predefined operator"
2676 "binary '%Fs' : '%Fs' does not define this operator or a conversion to a type acceptable to the predefined 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 " __try may not appear in termination block"
2703 "illegal __leave statement"
2704 "'%Fs' : __va_start intrinsic only allowed in varargs"
2705 "'%Fs' : illegal jump into __try scope"
2707 "'%Fs' : bad context for intrinsic function"
2708 "'%Fs' : actual parameters length in bytes differs from previous call or reference"
2709 "'%Fs' : formal parameters length in bytes differs from previous declaration"
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"
2724 "'%Fs' : 'static' should not be used on member functions defined at file scope"
2730 "'%Fs' : cannot be a base class of itself"
2731 "'%Fs' : function cannot be overloaded"
2732 "linkage specification contradicts earlier specification for %Fs"
2733 "second C linkage of overloaded function '%Fs' not allowed"
2734 "'%Fs' : const object must be initialized if not extern"
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 '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' cannot have default parameters"
2832 "'%Fs' form of 'operator %Fs' cannot be a member"
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' inconsistent 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"
2900 "'%Fs' : huge array cannot be aligned to segment boundary"
2910 "cannot call function from p-code with more than 255 bytes of arguments"
2911 "cannot define p-code function with more than 255 bytes of parameters"
2000 "UNKNOWN ERROR\n\t\tContact Microsoft Product Support Services"
1001 "internal compiler error\n\t\t(compiler file '%s', line %d)"
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 more than 512 bytes of arguments"
1030 "there are more than 512 bytes of local variables"
1031 "compiler limit : function calls nested too deeply"
1032 "cannot open object code listing file '%s'"
1034 "%Fs: no include path set"
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 "'%Fs' : 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"
1082 "Cannot close %Fs file: '%Fs': %Fs (%Fs:%ld)"
1083 "Cannot open %Fs file: '%Fs': %Fs"
1084 "Cannot read %Fs file: '%Fs': %Fs"
1085 "Cannot write %Fs file: '%Fs': %Fs (%Fs:%ld)"
1086 "Cannot seek %Fs file: '%Fs': %Fs (%Fs:%ld)"
1087 "Cannot tell %Fs file: '%Fs': %Fs (%Fs:%ld)"
1088 "Cannot flush %Fs file: '%Fs': %Fs (%Fs:%ld)"
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, unable to recover"
1505 "unrecoverable parser look-ahead error"
1506 "unrecoverable block scoping error"
1507 "previous user errors and subsequent error recovery halt further compilation"
1700 "%Fs compiler is out of far heap space"
1852 "'%Fs' is not a valid precompiled header file"
1853 "'%Fs' is not a precompiled header file created with this compiler"
1855 "command-line option '%Fs' inconsistent with precompiled header"
1900 "Il mismatch between '%s' version '%ld' and '%s' version '%ld'"
1000 "UNKNOWN FATAL ERROR\n\t\tContact Microsoft Product Support Services"