📄 c1.err
字号:
/* SCCSWHAT( "@(#)c1.err 3.69 90/02/01 12:58:41 " ) */
/* warnings */
4001 "nonstandard extension used - '%Fs'"
4002 "too many actual parameters for macro '%s'"
4003 "not enough actual parameters for macro '%s'"
4004 "missing ')' after 'defined'"
4005 "'%s' : macro redefinition"
4006 "#undef expected an identifier"
4007 "'%Fs' : must be '%Fs'"
4008 "'%Fs' : '%Fs' attribute on data ignored"
4009 "string too big, trailing characters truncated"
4011 "identifier truncated to '%Fs'"
4012 "float constant in a cross compilation" /* XC */
4014 "'%Fs' : type of bit field must be unsigned" /* QC2 */
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"
4020 "'%Fs' : too many actual parameters"
4021 "'%Fs' : too few actual parameters"
4022 "'%Fs' : pointer mismatch : parameter %d"
4023 "'%Fs' : _based pointer passed to unprototyped function : parameter %d"
4024 "'%Fs' : different types : parameter %d"
4026 "function declared with formal argument list"
4027 "function declared without formal argument list"
4028 "parameter %d declaration different"
4029 "declared parameter list different from definition"
4030 "first parameter list longer than the second"
4031 "second parameter list longer than the first"
4032 "unnamed struct/union as parameter"
4033 "function must return a value"
4034 "sizeof returns 0"
4035 "'%Fs' : no return value"
4037 "'%Fs' : formal parameters ignored" /* QC2 */
4038 "'%Fs' : formal parameter has bad storage class" /* QC2 */
4040 "memory attribute on '%Fs' ignored"
4042 "'%Fs' : has bad storage class"
4044 "_huge on '%Fs' ignored, must be an array"
4045 "'%s' : array bounds overflow"
4046 "'&' on function/array, ignored" /* QC2 */
4047 "'%s' : different levels of indirection"
4048 "array's declared subscripts different"
4049 "'%s' : indirection to different types"
4050 "'%s' : different code attributes"
4051 "type conversion - possible loss of data"
4053 "at least one void operand"
4056 "overflow in constant arithmetic" /* QC2, c1, c23 */
4058 "address of automatic (local) variable taken, DS != SS" /* QC, c23 */
4059 "segment lost in conversion" /* QC, c23 */
4060 "conversion of long address to short address" /* QC2 */
4061 "long/short mismatch in argument : conversion supplied" /* QC, c23 */
4062 "near/far mismatch in argument : conversion supplied" /* QC, c23 */
4067 "unexpected characters following '%s' directive - newline expected"
4068 "unknown pragma"
4069 "conversion of near pointer to long integer" /* QC, c23 */
4071 "'%Fs' : no function prototype given"
4072 "'%Fs' : no function prototype on _fastcall function"
4074 "nonstandard extension used - '%s'" /* QC2 */
4075 "size of switch expression or case constant too large - converted to int" /* QC2 */
4076 "'%s' : may be used on integral types only"
4077 "unknown check_stack option"
4078 "case constant '%ld' too big for the type of switch expression"
4079 "unexpected token '%s'"
4080 "expected identifier for segment name, found '%s'"
4081 "expected a comma, found '%s'"
4082 "expected an identifier, found '%s'"
4083 "expected '(', found '%s'"
4084 "expected a pragma directive, found '%s'"
4085 "expected [on | off]"
4086 "expected [1 | 2 | 4]"
4087 "'%Fs' : declared with void parameter list"
4088 "'%Fs' : pointer mismatch : parameter %d, parameter list %d"
4089 "'%Fs' : different types : parameter %d, parameter list %d"
4090 "different 'const/volatile' qualifiers"
4091 "no symbols were declared"
4092 "untagged enum/struct/union declared no symbols"
4093 "unescaped newline in character constant in inactive code"
4095 "expected ')', found '%s'"
4096 "'%Fs' must be used with '%Fs'"
4098 "void function returning a value"
4100 "'%Fs' : unreferenced formal parameter"
4101 "'%Fs' : unreferenced local variable"
4102 "'%Fs' : unreferenced label"
4104 "'%s' : near data in same_seg pragma, ignored"
4105 "'%Fs' : code modifiers only on function or pointer to function"
4106 "pragma requires integer between 1 and 127"
4107 "pragma requires integer between 15 and 255"
4108 "pragma requires integer between 79 and 132"
4109 "unexpected identifier '%s'"
4110 "unexpected token 'int constant'"
4111 "unexpected token 'string'"
4112 "macro name '%s' is reserved, '%s' ignored"
4113 "function parameter lists differed"
4114 "same type qualifier used more than once"
4115 "'%Fs' : type definition in formal parameter list"
4116 "(no tag) : type definition in formal parameter list"
4118 "pragma not supported"
4119 "different bases '%Fs' and '%Fs' specified"
4120 "_based/unbased mismatch"
4123 "different base expressions specified"
4124 "_fastcall with stack checking is inefficient"
4125 "decimal digit terminates octal escape sequence"
4126 "'%c' : unknown memory model flag"
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"
4135 "conversion between different integral types"
4136 "conversion between different floating types"
4137 "'%Fs' : no return value from floating-point function"
4138 "'*/' found outside of comment"
4139 "'0x%x' : hex escape sequence is out of range"
4140 "'%Fs' : redefined, preceding references may be invalid" /* QC */
4185 "near call to '%Fs' in different segment" /* QC, c23 */
4206 "assignment within conditional expression" /* QC, c23 */
4401 "'%s' : member is bit field"
4402 "must use PTR operator"
4403 "illegal PTR operator"
4404 "period on directive ignored"
4405 "'%s' : identifier is reserved word"
4406 "operand on directive ignored"
4407 "operand size conflict"
4408 "'%s' : ambiguous label" /* QC2 */
4409 "illegal instruction size"
4410 "illegal size for operand"
4411 "'%s' : symbol resolves to displacement register"
4412 "'%s' : identifier is also assembler mnemonic"
4413 "'%Fs' : redefined, preceding references may be invalid" /* QC2 */
4414 "'%Fs' : short jump to function converted to near"
4000 "UNKNOWN WARNING\n\t\tContact Microsoft Product Support Services"
/* errors */
2001 "newline in constant"
2003 "expected 'defined id'"
2004 "expected 'defined(id)'"
2005 "#line expected a line number, found '%s'"
2006 "#include expected a file name, found '%s'"
2007 "#define syntax"
2008 "'%c' : unexpected in macro definition"
2009 "reuse of macro formal '%Fs'"
2010 "'%c' : unexpected in macro formal-parameter list"
2012 "missing name following '<'"
2013 "missing '>'"
2014 "preprocessor command must start as first non-white-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'"
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 "'%s' : member of enum redefinition"
2027 "use of undefined enum/struct/union '%Fs'"
2028 "struct/union member needs to be inside a struct/union"
2030 "'%Fs' : struct/union member redefinition"
2031 "'%Fs' : function cannot be struct/union member"
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 "left of '%s%s' must have a struct/union base type" /* QC2 */
2037 "left of '%s' specifies undefined struct/union '%Fs'"
2038 "'%s' : not struct/union member"
2039 "'->' : left operand must point to struct/union" /* QC2 */
2040 "'.' : left operand must have struct/union type" /* QC2 */
2041 "illegal digit '%c' for base %d"
2042 "signed/unsigned keywords mutually exclusive"
2043 "illegal break"
2044 "illegal continue"
2045 "'%s' : 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 "case value %d already used" /* QC2 */
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 : '%s'"
2060 "syntax error : end-of-file found"
2061 "syntax error : identifier '%s'"
2062 "type '%s' unexpected"
2063 "'%s' : not a function"
2064 "term does not evaluate to a function"
2065 "'%s' : undefined"
2066 "cast to function type is illegal"
2067 "cast to array type is illegal"
2068 "illegal cast"
2069 "cast of void term to nonvoid"
2070 "illegal sizeof operand"
2071 "'%Fs' : illegal storage class"
2072 "'%Fs' : initialization of a function"
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 struct/union '%Fs'"
2080 "illegal far _fastcall function"
2081 "'%Fs' : illegal memory attribute" /* QC2 */
2082 "redefinition of formal parameter '%Fs'"
2084 "function '%Fs' already has a body"
2085 "'%Fs' : not in formal-parameter list"
2086 "'%Fs' : redefinition"
2087 "'%Fs' : missing subscript"
2090 "function returns array"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -