windows-nt/Source/XPSP1/NT/com/ole32/olethunk/ole16/tools/c1.err

1030 lines
46 KiB
Plaintext
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
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"