United States |
Previous | Contents | Index |
globaldef int var1; globalref int var2; globalvalue int var3; |
#pragma extern_model save #pragma extern_model strict_refdef int var1; extern int var2; #pragma extern_model globalvalue extern int var3; #pragma extern_model restore |
GOTSZOVFL, GOT table overflow for module text
hexoctsign, In VAX C mode, the compiler will give this constant a signed type for compatibility with VAX C. This differs from the behavior specified in the C Standard, which would give this constant an unsigned type.
hexoctunsign, The Compaq C compiler conforms to the C Standard and will give this constant an unsigned type. Some older compilers may give this constant a signed type.
idexpected, Identifier expected but not found.
idpackpopprag, The identifier name from the pragma pack pop directive was not found on the top of the pragma pack stack.
ieeeassumed, Use of /ROUNDING_MODE qualifier implies /FLOAT=IEEE. Compilation will be performed as if /FLOAT=IEEE were specified on the command line.
ieeeassumed1, Use of /IEEE_MODE qualifier implies /FLOAT=IEEE. Compilation will be performed as if /FLOAT=IEEE were specified on the command line.
ignorecallval, contextthe value returned from the function "expression" is not used - if this is intended, it should be cast to "void".
ignoreextra, Spurious token(s) ignored on preprocessor directive line.
ignoretag, contextthe tag "name" is redeclared, but will be ignored.
ignoretokens, # not in column 1 is ignored, skipping to end of line.
IGNORSYSREG, Ignoring system register specified in routine's linkage.
impfncfalloff, The last statement in non-void function "name" is not a return statement.
impfncmssngret, Non-void function "name" with implicit return type int does not contain a return statement.
implicitfunc, contextthe identifier "name" is implicitly declared as a function.
INCARGTYP, Type of actual argument inconsistent with formal parameter declaration in text
incarrayparm, contextusing array syntax to declare a parameter that is a pointer to an incomplete array type may not be portable.
incarrayparm1, contextallowing an array parameter that has more than two unspecified element counts is a language extension.
includenopea, A non-default pointer size or member alignment is specified, and the header files in directory are not protected. This might yield unpredictable results. The protect_headers_setup script can help. See the protect_headers_setup(8) man page for details.
includeopen, An error occurred while attempting to open the include file name: problem.
includeproepi, Cannot include files in a prologue or epilogue file.
incomparry, contextthe member name has incomplete array type. This is not strictly conformant with the C standard and might not be portable.
incomparry1, contextthe last member of a struct or union, name, has incomplete array type. This is not strictly conformant with the C standard and might not be portable.
incompcall, contextthe return type of "expression" is incomplete.
incompderef, context"expression" is a pointer to an incomplete struct or union and should not be used as the left operand of a member dereference.
incompelinit, context, an array's element type is incomplete, which precludes its initialization.
incompelmnt, contextthe element type of an array type is incomplete.
incompmem, The member "name" has an incomplete type.
incompnolink, In this declaration, "name" has no linkage and is of an incomplete type.
incompparm, In the definition of the function "function name", the parameter "parameter name" has an incomplete type.
incompreturn, In the definition of the function "name", the return type is an incomplete type other than void.
incompstat, The static declaration of "name" is a tentative definition and specifies an incomplete type.
incomptent, The type of the tentatively-defined variable "name" is incomplete at the end of the compilation unit.
incompvalue, context"expression" has incomplete type, and so cannot be used as an rvalue.
incompvoid, contextthe element type of an array type is incomplete. The void type cannot be completed.
inconsassfun, A function "name" appeared in more than one #pragma assert func_attrs specifying the same assertion.
INITCONFLICT, Overlapping static storage initializations detected at Psect text + number
initoverlap1, context, this initializer list will provide a value for a subobject that was initialized by the earlier initializer "init". The earlier initializer will be ignored.
initvla, A variable-length array declaration cannot contain an initializer. The initializer will be ignored.
inlineig, An inline specifier may only be used to declare an identifier for a function. The inline keyword will be ignored.
inlinestoclsmod, The __inline or __forceinline storage class modifier is a language extension and might not be portable.
insufaln, Alignment specified for extern model is insufficient for variable. Extern model alignment updated.
intbadlinkage, #pragma use_linkage was applied to the intrinsic function "routine name". The function will be treated as an ordinary external function.
intconcastsgn, contextcasting of the constant "constant" to type type will cause a change in sign.
intconcasttru, contextcasting of the constant "constant" to type type will cause data loss.
intconst, Ill-formed integer constant.
intconstsign, contextconversion of the constant "constant" to type type will cause a change in sign.
intconsttrunc, contextconversion of the constant "constant" to type type will cause data loss.
internalpragma, This is an internal pragma which should only be used by the compiler development team. It should not appear in user programs as it may cause unexpected behavior.
intimplied, In the declaration of "name", no type was specified. Type defaulted to int.
intoverfl, contextinteger overflow occurs in evaluating the expression "expression".
intrinsiccall, contextan apparent invocation of intrinsic function "name", problem. It will be treated as an ordinary external call.
intrinsicdecl, contextthe declaration for intrinsic function "name" referenced at location, problem. It will be treated as an ordinary external function.
intrinsicdecler, contextthe declaration for the prototyped intrinsic function "name" is incorrect: problem.
intrinsicint, contextthe place type for intrinsic "name" is being changed from "size_t" to "int".
intundfun, There is no function declaration visible for the identifier "name" at the point of this #pragma pragma type.
invalidarg, Invalid argument to pragma pragma. Pragma is ignored.
invalidstr, The # operator produced an invalid string.
invaltoken, Invalid token discarded.
invcppinargs, Possible directive "#directive" within a macro argument list. The directive is treated as part of the argument list, and not as a preprocessing directive.
invdupenum, contextthe value of the enumerator "name" conflicts with a previous declaration.
invnomemprag, Invalid argument to nomember_alignment pragma. Pragma is ignored.
invpackprag, Invalid pack pragma. Pragma is ignored.
invppdirpea, The preprocessor directive name is not allowed in a prologue or epilogue file. The directive is ignored.
ivdepnofor, This #pragma ivdep directive was not followed by a for statement. The directive will be ignored.
keycomb, Illegal combination of keywords.
knrfunc, The function "name" is defined using the old style K&R syntax. The C Standard has marked this syntax as obsolescent, and it is not supported in C++. Consider using the standard C prototype syntax.
labelwostmt, Accepting a label without a following statement is a language extension.
lcrxcond, Common Data Dictionary description extraction condition. msg.
ldcomplexnyi, contextthe type long double _Complex is not fully supported on this platform. The type is only accepted when the compilation specifies the option to make the long double type 64-bits in size.
ldcomplexnyi1, contextthe conversion of "expr" to long double _Complex is not fully supported on this platform. The conversion is only allowed when the compilation specifies the option to make the long double type 64-bits in size.
LEXNESTPAR, Lexically nested parallel at scope text is not supported
listopen, An error occurred while attempting to open the listing file: reason.
localextini, The block-level declaration of "name" includes an initializer and specifies storage class extern.
logicalline, A logical source line longer than number characters was encountered.
longdebug, The identifier name exceeds number characters; name passed to the debugger will be truncated to "truncated spelling".
longdoubleny1, contexttype long double has the same representation as type double on this platform and is treated as a synonym for type double in this compilation mode.
longdoublenyi, contexttype long double has the same representation as type double on this platform.
longextern, The external identifier name exceeds number characters; truncated to "truncated spelling".
longfloatext, contextlong float as a synonym for double is a language extension.
longlongsufx, The integer constant is of type "type", which is a language extension and might not be portable.
longlongtype, contexttype "type" is a language extension.
longmoduleid, Identifier name "name" in a #pragma module or #module directive exceeds 31 characters.
longmodulestr, Character-string constant string in a #pragma module or #module directive exceeds 31 characters.
longprefix, Prefix string too long. Truncated to "newprefix".
longpsect, Psect name is too long (maximum is 31 characters).
lvaluecast, contextthe result of the cast "cast" is used as an lvalue.
macroredef, The redefinition of the macro "name" conflicts with a current definition because reason. The redefinition is now in effect.
macroredefin, Macro redefined.
mainnotint, Strict standard C extension: The declaration of the "main" function has a return type other than int.
mainparm, Strict standard C extension: The declaration of the "main" function has more than two parameters.
mainprogext, MAIN_PROGRAM is a language extension.
mayhideloss, context"expression" has a larger data size than "target type". The use of a cast operator can suppress the message that this assignment might result in data loss.
maylosedata, context"expression" has a larger data size than "target type". Assignment can result in data loss.
maylosedata2, context"expression" has a larger data size than "target type". Assignment can result in data loss.
MECHMISMATCH, Argument passing mechanism does not match formal parameter mechanism for text
membervla, contextthe struct or union member "name" cannot be declared with a variably modified type.
misalgndmem, This member is at offset offset, which is not a multiple of the member's alignment of align. Consider padding before this member, rearranging the order of member declarations, or using #pragma member_alignment.
misalgndstrct, This member requires align1 alignment for efficient access, but is contained in a struct containing align2 alignment. Consider using #pragma nomember_alignment align1.
misdefarg, Missing argument for "defined" operator.
misdefpar, Missing right parenthesis for "defined" operator.
mismatparam, contextparameter number has a different type than specified in an earlier declaration of this function.
mismatprsret, "name" has a non-void return type but its linkage "name" preserves the return register(s). Standard linkage will be used.
mismatthread, contextthe __declspec(thread) storage class modifier of "name" is different from a previous declaration of "name" at location.
misparamcount, contextthe number of parameters differs from an earlier declaration of this function.
missingfunc, The function "name" has internal linkage, occurs in a context that requires its definition, and has no definition.
missinglabel, The label "label name" is the target of a goto statement within the function "function name", but has no definition within "function name".
missingreturn, Non-void function "name" does not contain a return statement.
missingtype, Missing type specifier or type qualifier.
mixallocavla, contextthis call to __ALLOCA occurs in a block that contains a variable-length array declaration. The storage allocated by this __ALLOCA call willfragmentvla declaration was at where.
mixallocavlav, contextusing __ALLOCA and variable-length arrays in the same function is not allowed on this platform. The first variable-length array declaration is at where.
mixfuncvoid, contextcompatibility of a pointer to void and a pointer to a function might not be portable.
mixinline, The function name is declared both this and that.
mixlinkage, context"name" is declared with both internal and external linkage. The previous declaration is at location.
mixlinkage1, context"name" is declared with both internal and external linkage. The previous declaration is at location.
mixoldnew, The definition of the function name includes both a prototype and a declaration list.
mixstorcls, contexta storage class has already been specified. This storage class is ignored.
mixvlaalloca, Declaring a variable length array in the same block as a call to __ALLOCA will cause the storage allocated by any __ALLOCA call tofragment previous call to __ALLOCA was at where.
mixvlaallocav, Using both __ALLOCA and variable-length arrays in the same function is not allowed on this platform. The first call to __ALLOCA is at where.
modnoidstr, Invalid identifier or character-string constant specification.
modstorcls, Storage class modifier noshare has no meaning with this storage class. Modifier is ignored.
modulefirst, "#pragma module" or "#module" directive must precede any language text.
msgpop, This "restore" has underflowed the message stack. No corresponding "save" was found.
multichar, A character constant includes more than one character or wide character.
multilink, Multiple linkage pragmas specified for "routine name".
multilinkreg, The register "register" is specified more than once in the linkage pragma. Pragma is ignored.
multimain, More than one main program has been defined.
multipsectname, Multiple psect_type names specified. The name "new_name" supersedes "old_name".
nameshortened, The external identifier "name" exceeds 31 characters. The name has been shortened to "shortened spelling".
nameslower, The /NAMES=LOWERCASE qualifier will be removed in a future version of the compiler. Use /NAMES=AS_IS if your application must generate global names in lowercase.
needaddrcont, context"name" does not have a constant address, but occurs in a context that requires an address constant.
needarith, context"expression" has type type, which is not arithmetic.
needconstexpr, context"name" is not constant, but occurs in a context that requires a constant expression.
needconstext, context"name" is not constant, but occurs in a context that requires a constant expression. This is an extension of the language.
needdfloat, The CDD description for name specifies the D_Floating data type. The data can only be represented when compiling with /FLOAT=D_FLOAT.
needfuncptr, context"expression" points to type type, but occurs in a context that requires a pointer to a function type.
needgfloat, The CDD description for name specifies the G_Floating data type. The data can only be represented when compiling with /FLOAT=G_FLOAT.
needieee, The CDD description for name specifies a VAX floating data type. The data cannot be represented when compiling with /FLOAT=IEEE_FLOAT.
needieee1, The CDD description for name specifies an IEEE floating data type. The data can only be represented when compiling with /FLOAT=IEEE_FLOAT.
needintexpr, context"expression" has type type, which is not integral.
needlvalue, context"expression" is not an lvalue, but occurs in a context that requires one.
needmember, context"name" is not a member of "struct or union expression".
neednonbltin, context"name" is a builtin and cannot be used in this context.
neednonconst, context"expression" has const-qualified type, but occurs in a context that requires a modifiable lvalue.
neednonconstv, context"expression" has readonly- or const-qualified type, but occurs in a context that requires a modifiable lvalue.
neednonvoid, context"expression" has void type, but occurs in a context that requires a non-void result.
needpointer, context"expression" has type type, but occurs in a context that requires a pointer.
needptrobj, context"expression" does not point to an object type.
needscalar, context"expression" has type type, which is not scalar.
needscalartyp, context"source type" is type type, which is not scalar.
needsimpleasm, This asm is unsupported or illegal.
needstrconst, context"name" is not a legal asm string, a string constant is required.
needstruct, context"expression" has type type, but occurs in a context that requires a union or struct.
nestedcomment, Opening comment delimiter found inside a delimited comment; a previous comment may be missing its closing delimiter.
nestedenum, The type "type" is declared nested within "enclosing type". In C, the nesting is ignored and type and its enumerator constants can be accessed as if they were not nested. However, the type and its enumerators are members in C++. Fix.
nestedtype, The type "type" is declared nested within "enclosing type". In C, the nesting is ignored and type can be accessed as if it were not nested. However, the type is a member in C++. Fix.
nestincl, Files included by this file are referenced. However nothing else appears to be referenced from this file.
newlocale, The compiler could not set its locale to the locale-specific native environment. This problem might be caused by an incorrect value for a name defined in your process environment such as "LC_ALL" or "LANG". The "C" locale will be used.
nlchar, An unexpected newline character is present in a character constant.
nlheader, A newline occurs inside of a header name.
nlstring, An unexpected newline character is present in a string literal.
noadd, context"expression1" and "expression2" cannot be added.
nobifdisable, The function "routine name" is a builtin function reserved to the compiler, and cannot be used with #pragma function. The function will continue to be treated as a builtin.
nobitfield, context"expression" is a bitfield, but occurs in a context that precludes bitfields.
nocasehere, This case label occurs outside of any switch statement.
nocddhere, CDD is not available on this platform. The #dictionary directive has been ignored.
nocolon, Missing ":".
nocoloninexpr, Missing colon for conditional expression.
nocomma, Missing ",".
nocondexpr, Missing #if conditional expression.
noconvert, context"expression" is of type "type", and cannot be converted to "target type".
noconvertcls, context"expression" is of type "type", and cannot be converted to a different "type" type.
nodcl, contextthere is no declarator.
nodefaulthere, This default label occurs outside of any switch statement.
noendif, Missing #endif directive.
noequal, Missing "=".
noequality, context"expression1" and "expression2" cannot be compared for equality or inequality.
noexceptfltr, context this exception handling call is not within an exception filter of a try block.
NOFBFIL, Feedback file text does not exist
NOFBOPT, Compilation will proceed without feedback optimizations
nofifile, Cannot find file filename specified in -FI command line switch.
nofntpdefdecl, There is no identifier named "name" declared as a function or function typedef in this compilation unit.
nofunc, There is no function named name defined in this compilation unit.
noidfound, contextan identifier was expected but not found.
noidinpackpop, pragma pack pop directive has no identifier name which was found on the top of the pack stack.
noinclfile, Cannot find file filename specified in #include directive.
noinclfilef, Cannot find file filename specified in #include directive.
noincludearg, #include directive missing argument.
noinit, The type of variable does not permit initialization.
noinlfunc, There is no definition for the inline function named name in this compilation unit.
noinlinem, The main function cannot be inlined.
noinlineref, context "name" has internal linkage and is referenced from an an inline auxiliary function. This is a violation of the upcoming version of the C Standard.
noinlinest, In an inline auxiliary function, the modifiable object "name" is declared with static storage duration. This is a violation of the upcoming version of the C Standard.
noleavetarg, This leave statement is not within a try statement.
noleftopernd, Token pasting operator missing left operand.
nolinkage, context"name" has no linkage and has a prior declaration in this scope at where.
nolonglong, context64-bit integral types are not supported on this platform.
nomacroname, #define directive is missing macro name identifier.
nomainuflo, No main function encountered within module. /IEEE_MODE=UNDERFLOW_TO_ZERO is ignored.
nonamemembers, contexta struct or union has no named members. This is undefined behavior according to the C standard.
NONATOMIC, Unable to generate code for atomic access
nonewtype, The type "type" is being declared as part of context. C++ does not permit a new type to be declared in this context. Fix.
nonlbeforeeof, File does not end in unescaped newline.
nonmultalign, The size of this structure is size bytes, which is not a multiple of its alignment of align. Respecify the alignment of the structure or add bytes bytes of additional padding.
nonoctal, An octal constant contains non-octal digits.
nonportdefined, "defined" is treated as an identifier here, not an operator.
nonportlinedir, Non-standard #line directive.
nonstandcast, context"expression" of type "type", is being converted to "target type". Such a cast is not permitted by the standard.
nonulinit, context, there is no room for the terminating '\0'. Standard C allows this, but C++ does not.
nooperand, Stringization operator missing operand.
nooperands, Token pasting operator missing both operands.
noparenarglst, Missing right parenthesis for macro argument list.
noparm, This declaration does not declare a parameter.
noparmlist, The declaration of function has an empty parameter list. If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
nopragarg, No argument for #pragma pragma was found. Pragma is ignored.
nopsect, Missing psect name.
NOREGAVAIL, Unable to satisfy program register allocation requirements.
norelational, context"expression1" and "expression2" cannot be compared with a relational operator.
noretnonvoid, noreturn assertion of #pragma assert directive can't be specified for non-void function.
noreturnval, The function "name" returns a value, but no value is given in this return statement.
noreturnval1, The function "name" has an implicit return type of int, but no value is given in this return statement.
NORETVAL, routine text does not return a value
norghtparen, No right parenthesis for parameter list.
norightopernd, Token pasting operator missing right operand.
norightparen, Missing ")".
nosehhand, Missing exception handler.
nosemi, Missing ";".
nosemi1, Missing ";". This condition may have been caused by an open brace without a matching close brace. The compiler will attempt to identify open braces that might be missing a close brace.
nosemistruct, Missing ";" after last structure or union member.
NOSFILE, Cannot create .s file: overlapping static storage initializations at Psect text + number
noshareext, noshare is a language extension.
noshrinshr, Noshare variable resides in shr extern model - noshare ignored.
nostring, Missing string literal.
nosubtract, context"expression2" cannot be subtracted from "expression1".
notaddrcast, contextthe address constant "expression" can be cast only to a pointer type, but "type" is type class type.
NOTAREDUCTION, bad reduction path from fetch of text
notcompat, contextthe type of "name" is not compatible with the type of a previous declaration of "name" at location.
notcompatimp, contextthe type of the function "name" is not compatible with the earlier implicit declaration of "name" at location.
notcompfunc, context an invalid redeclaration of "name" to or from a function type is being ignored.
notconstqual, contextthe referenced type of the pointer value "expression" is const, but the referenced type of the target of this assignment is not.
notexpecting, Error parsing what. Found "found" when expecting expecting.
notintrinsic, The function "routine name" is not a known intrinsic function and cannot be used with #pragma function. The function is unaffected by this pragma.
notlocalparm, context"identifier" is not a local parameter.
notoneorzero, contextthe value of "expression" is neither 0 nor 1.
notparm, contextname is not a parameter.
notposint, contextthe array bound "expression" is not a positive integer.
notrestqual, contextthe referenced type of the pointer value "expression" is restrict, but the referenced type of the target of this assignment is not.
notrightmost, context"identifier" is not the rightmost parameter to "function".
notscalarctrl, The controlling expression "expression" has type type, which is not scalar.
nottypedef, context"name" does not name a type.
notunalqua, contextthe referenced type of the pointer value "expression" is __unaligned, but the referenced type of the target of this assignment is not.
notvolqual, contextthe referenced type of the pointer value "expression" is volatile, but the referenced type of the target of this assignment is not.
notypes, Declaration has no type or storage class.
nouniqformals, Non-unique formal parameter definition.
nowhile, Missing "while".
okcppinargs, "#directive" directive within a macro argument list is not portable.
openbrace, Missing "{".
opencomment, A comment is not terminated.
openparen, Missing "(".
optimizepop, This "restore" has underflowed the pragma optimize stack. No corresponding "save" was found.
optlevel, Invalid optimization level number, defaulted to number.
otherdeclused, context"name" is not declared in a scope active at this point in the compilation. However, there is a declaration of this identifer with extern storage class in another scope at where. This declaration will be used.
othermember, context"name" is a member of another struct or union.
outargprec, contextthe type of this argument to function expression is not appropriate for the precision argument of the conversion specifier "incorrect conversion". Behavior can be unpredictable.
outargwidth, contextthe type of this argument to function expression is not appropriate for the width argument of the conversion specifier "incorrect conversion". Behavior can be unpredictable.
outfloatint, contextthis argument to function expression and conversion specifier "incorrect conversion" combine integer and floating-point types. Behavior can be unpredictable.
outtoofew, contextthe number of conversion specifiers to function expression exceeds the number of values to be converted. Conversion specifiers from "last valid conversion" onward will process meaningless and perhaps invalid data.
outtoomany, contextadditional arguments to function expression are provided for which there are no conversion specifiers in the format string. Arguments from "last expression" onward will be evaluated, but not processed by function expression.
outtypelen, contextthis argument to function expression is of "typeclass" type and is not appropriate for the conversion specifier "incorrect conversion". The value might be truncated or formatted in an unintended manner.
outvarorder, contextvariable ordering is used in a conversion specifier for function expression. If variable ordering is used, it must be specified for all conversions.
packstackpop, This "pop" has underflowed the pragma stack name stack. No corresponding "push" was found.
paramredecl, context"name" overrides a formal parameter declared at where.
parenliteral, contextaccepting a string literal in parentheses as the initializer for a character array is a language extension.
parmincomp, contextthe parameter name has an incomplete type.
parminit, contexta parameter declaration cannot include an initializer.
parmstorcls, contexta parameter has an explicit storage class other than "register".
parmstormod, contexta parameter cannot have a storage class modifier.
parmtyplist, Ill-formed parameter type list.
parnoident, Missing identifier.
PDBOPERR, Error opening PDB file text: text
PDBTYPERR, Error adding type record to PDB file: text
PDOINDEXNOTPRIV, index variable of PDO text is not a private variable
PDONEINSTATIC, pdone text in statically-scheduled PDO will be ignored
PDONENOTINPDO, pdone text is not nested in a PDO
pluswstocls, The use of the spelling option has prevented this redeclaration of "variable" from changing its linkage. The linkage will be that specified by the earlier declaration at location.
pointerintcast, contextthe 64-bit pointer "expression" is being cast to an integer type that is only size bits in size. This behavior is undefined.
popmismatch, The member alignment popped/restored with pragma pragma name was saved using pragma pragma name. The member alignment restored will take effect.
pragignore, The pointer size control name pragma is not active. Pragma is ignored.
pragma, Strict standard C extension: A #pragma directive was encountered.
pragmaident, Please use the preferred "#pragma ident" directive in place of the "#ident" directive.
pragmainblk, The pragma name cannot be used inside a function block.
pragmamod, Please use the preferred "#pragma module" directive in place of the "#module" directive.
pragmaoptdup, This #pragma optimize has already modified this optimization setting. This setting will replace the old.
pragmaoptlvl, The level set by a #pragma optimize directive must be between 0 and 5. Pragma is ignored.
pragmaoptspec, Setting speculation control is not available on this platform. The setting will be ignored.
pragmaoptzero, If a #pragma optimize specifies level=0, that must be the only optimization setting specified by the pragma. Pragma is ignored.
preopte, An error was detected in the processing of a option spelling option: #define or #undefine problem
preoptw, A problem was detected in the processing of a option spelling option: #define or #undefine problem
preprocout, An error occurred while attempting to open the preprocessor output file: problem.
PRIVATENOTSHARE, variable text on a local or lastlocal list is not declared in a shared scope.
promotmatch, contextthe promoted type of name is incompatible with the type of the corresponding parameter in a prior declaration.
promotmatchw, contextthe promoted type of name is incompatible with the type of the corresponding parameter in a prior declaration.
protof, An error occurred while attempting to open the prototype output file: problem.
protoscope, The type "type" has been declared within and is limited to a function prototype scope. It will not be compatible with an identical type declared in another scope. This might not be what you intended.
protoscope2, contextthe struct type was previously declared with prototype scope in this function. Now it is declared with a different prototype scope.
protoscope3, contextthe struct type was previously declared in this function with prototype scope. Now it is declared with file scope.
protostatic, The extracted header file contains prototypes for static functions, which should be removed before including the header in a source file other than the originator.
prototag, The extracted header file contains prototypes with tag names, which should be moved to after the tag name declaration.
prototypedef, The extracted header file contains prototypes with typedefs, which should be moved to after the typedef declaration.
protovla, The extracted header file contains prototypes for functions which have formal parameters with variably modified type. All variable length bound specifiers have been replaced by a "*" signifying a variable length array of unspecified size.
psectfirst, "#pragma psect_type" directive must precede any declarations.
psecttoolong, Psect name is too long (maximum is 31 characters). Pragma is ignored.
ptrinttolong, context"expression", a pointer to a 32-bit integer, is being cast to a pointer to a 64-bit integer. This may lead to unintended results.
ptrlongtoint, context"expression", a pointer to a 64-bit integer, is being cast to a pointer to a 32-bit integer. This may lead to unintended results.
ptrmismatch, contextthe referenced type of the pointer value "expression" is "type", which is not compatible with "target type".
ptrmismatch1, contextthe referenced type of the pointer value "expression" is "type", which is not compatible with "target type" because they differ by signed/unsigned attribute.
qualaftcomma, Type qualifier(s) after a comma ignored.
qualfuncret, The return type of "name" is a qualified type. Type qualifiers have no meaning for function return values.
qualisptr, context"expression" has a pointer type, but occurs in a context that expects a struct or union.
qualnotus, contextthe qualifier for "name" is not a struct or union.
questcompare, contextthe unsigned expression "expr" is being compared with a relational operator to a constant whose value is not greater than zero. This might not be what you intended.
questcompare1, contextthe unsigned expression "expr" is being compared with an equality operator to a constant whose value is negative. This might not be what you intended.
questcompare2, contextthe unsigned expression "expr" is being tested to see if it is greater than zero. This might not be what you intended.
readonlyext, readonly is a language extension.
redef, This declaration contains a redefinition of "name". The previous declaration is at location.
redefstruct, contextthe struct "name" is redefined.
redeftag, contextthe tag "name" is redeclared.
redefunion, contextthe union "name" is redefined.
refbeforetls, contextthe reference to the variable "var" lexically precedes its use in a #pragma omp threadprivate directive. This is not allowed.
REGCONFLICT, Conflicting required uses of register(s): text
regnoshare, contextnoshare cannot be used with the register storage class. Modifier noshare is ignored.
RELOCALIGNMENT, An initialization requiring relocation is not correctly aligned at Psect text + number
resmismatch, The pointer size restored with pragma pragma name was saved using pragma pragma name. The pointer size restored will take effect.
restrictext, The __restrict type qualifier is a language extension.
restrictext1, Placement of the __restrict qualifier within the array-bound specifier of a formal parameter declaration is a language extension.
restrictnop, The restrict type qualifier can only be applied to a pointer type that points to an object or incomplete type. Qualifier is ignored.
retlocaladdr, This return statement returns the address of a local variable. The address returned cannot be used by the caller in any meaningful way.
rightshiftovr, contextthe right shift count "number" is greater than or equal to the size of the unpromoted operand "expression".
rtlmapnotfound, C RTL mapping information for RTL name not found. Could not access image_name.
rtlmismatch, Compaq C RTL prefix table version mismatch: RTL table is Vmajor.minor, compiler needs Vmajor.minor.
sameastypedef, contextthe extern has the same name as a file-scope typedef. This is a language extension.
scacall, This function contains too many parameters for SCA to handle. Function parameter info will be truncated.
scaid2long, The identifier exceeds the SCA limit of number characters. In the SCA file the name will be truncated to "truncated spelling".
scalefactor, The CDD description for name specifies a scale factor of number. The scale factor is being ignored.
scaovflo, Compiler Internal Error: SCA event buffer overflowed. Please submit an SPR.
SESEMULTIEXITS, parallel directive scope text has multiple exits
SESEMULTIPREDS, parallel directive scope text has multiple entry paths
SESEVFLOW, parallel directive scope text is crossed by a VBRANCH
shareconst, In this declaration, noshare has been ignored due to the presence of const or readonly.
shiftcount, contextthe shift count "number" is negative or is greater than or equal to the promoted size of the operand "expression".
shortcircuit, contextpotential side effects from the evaluation of "operand" will not take place. This is because the first operand of a logical operator is a constant whose value requires that this expression must not be evaluated.
signedknown, contextCompaq C recognizes the standard keyword "signed". This differs from the VAX C behavior.
signedmember, contextCompaq C recognizes the standard C keyword "signed" in member declarations. The VAX C compiler does not and would treat the member as unsigned.
simplemessage, user text
sizebit, context"expression" is a bitfield, and so has no size.
sizeincomp, context"expression" is of an incomplete type, and so has no size.
sizeincomptyp, context"type" is an incomplete type, and so has no size.
sizfunvoidtyp, context"type" has function or void type and may not appear in this context. The compiler will treat the type as if it were char.
stackpop, This "restore" has underflowed the pragma stack name stack. No corresponding "save" was found.
staticvla, contextthe static object "name" cannot be a variable length array.
statinitwarn, contextthe linker will be unable to perform this static initialization if the initializer is defined in a sharable image.
stdarg, contextstdarg.h macros might be required if the address of the parameter name is used to index through a parameter list.
STKALLEXC, Allocations to stack exceeded maximum stack size
STOALNERR, Psect text alignment is insufficient for allocation of text
stonotfirst, The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature.
storclsdcl, contexta storage class without a declarator is meaningless.
STOREQEXC, Allocations to text section exceeded growth bounds
storisstat, This redeclaration of the static initialized variable "name" will have static storage class that differs from the VAX C behavior. The previous declaration is at location.
stormoddcl, contexta storage class modifier without a declarator is meaningless.
strctpadding, An additional number bytes of padding have been implicitly inserted prior to this member for proper alignment of this member.
stringconst, Ill-formed string constant.
structbrace, context a required set of braces is missing.
subinvalidchr, Parameter substitution produced an invalid character constant.
subinvalidstr, Parameter substitution produced an invalid string literal.
subscrbounds, contextan array is being accessed outside the bounds specified for the array type.
subscrbounds1, contextan array type declared with one element is being accessed beyond the end of the array.
subscrbounds2, contextaccessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
switchlong, The signed or unsigned long expression "expression" is used in a switch statement.
SYSREGUSED, System register specified as external register.
SYSTEM, text
tagdiffer, contextthe tag "name" differs from the tag "name" used in an earlier declaration of this function.
tagorbrace, Missing tag or "{".
tentredef, This definition or tentative definition of "name" is redefining the definition or tentative definition on location. This is not allowed in C++. compiler__declare_tent_redef1.
textarray, The CDD description for name specifies that it is text 1; It has been translated into an array of char.
textarrayn, The CDD description for name specified that it is text 1; It has been translated into an array of char because null_terminate was used.
textchar, The CDD description for name specified that it is text 1; It has been translated into a type char.
textmodule, The text library module form of #include is an extension.
threadfunc, contextthe __declspec(thread) storage class modifier cannot be used with a function type. Modifier is ignored.
threadnyi, contextthe __declspec(thread) storage class modifier is not implemented on this platform. It will be ignored except to verify correct compile-time usage.
threadsto1, contextthe __declspec(thread) storage class modifier requires a storage class of extern, static, or none. Modifier is ignored.
threadsto2, contextthe __declspec(thread) storage class modifier requires a storage class of extern, or static. Modifier is ignored.
tlsandstatic, contextthe storage class modifier __declspec(thread) cannot be used with the -static option. The storage class modifier is ignored.
toofewactuals, Too few actual parameters in macro call.
toofewargs, context"function expression" expects correct number arguments, but actual number are supplied.
toofewargso, context"function expression", which was declared with an old-style function definition, expects correct number arguments, but actual number are supplied.
toolong, context, "expression" is too long by count character(s).
toomany, context, there are actual number elements, which is extra number too many. The extra initializers will be ignored.
toomanyactls, Too many actual parameters in macro call.
toomanyargs, context"function expression" expects correct number arguments, but actual number are supplied.
toomanyargso, context"function expression", which was declared with an old-style function definition, expects correct number arguments, but actual number are supplied.
toomanyerr, More than number errors were encountered in the course of compilation.
TOOMANYGATES, only 64 gates maybe be used within a parallel region
toomanytokens, Too many tokens in macro expansion.
toomanytxtlib, Too many text libraries. Library library name and subsequent will not be searched.
TOOMNYREL, Object file section text has number relocations; maximum allowed is number
trailcomma, Trailing comma found in enumerator list.
truncfltasn, context"expression" has more precision than "target type". Assignment might result in loss of precision and/or range.
truncfltint, context"expression" is a floating-point type being assigned to an integer type. The assignment might result in data loss.
truncintasn, context"expression" has a larger data size than "target type". Assignment might result in data loss.
truncintcast, context"expression" has a larger data size than "target type". Cast might result in data loss.
trunclongcast, context"expression", a 64-bit integer, is being cast to a 32-bit integer. The cast might result in data loss.
trunclongint, context"expression", a 64-bit integer, is being assigned to a 32-bit integer. Assignment might result in data loss.
typealign, context_align cannot be used with the typedef storage class. Modifier _align is ignored.
typeconflict, context"typespec1" cannot be combined with "typespec2".
typedeffunc, In this function definition, "name" acquires its type from a typedef.
typedefinit, The declaration of the typedef "name" contains an initializer. The initializer is ignored.
typedefna, Accepting an old-style parameter name that matches a typedef is a language extension.
typeexpr, context"name" is declared as a label, tag, or typedef, and so cannot occur as an expression.
typeofext, The use of __typeof__ is a language extension.
typesigndiff, contexta typedef has been declared to havesigned?int type. It had been declared to havesigned?int type where. This change will affect any subsequent bitfield declarations that are declared with this type.
typqualnot, A type qualifier is not allowed in this context.
uabort, Compilation terminated by user.
unalignedfunc, Ignoring __unaligned type qualifier in declaration of name.
unalignext, The __unaligned type qualifier is a language extension.
unavailpragma, The pragma "pragma name" is not available on this platform.
UNAVOLACC, volatile access appears unaligned, but must be aligned at run-time to ensure atomicity and byte granularity
UNCALLED, routine text can never be called
undeclared, context"name" is not declared.
undeclfun, There is no function declaration for the identifier "name" at the point of this #pragma pragma type attributes.
undeclvar, There is no global declaration visible for the variable "name" at the point of this #pragma assert global_status_variable.
undefenum, contextthe enum "name" is not defined.
undefescap, An undefined escape sequence was encountered; the backslash is being ignored.
undefvarfetch, contextthe expression "expr" modifies "var", and fetches its value in a computation that is not used to produce the modified value without an intervening sequence point. This behavior is undefined.
undefvarmod, contextthe expression "expr" modifies the variable "var" more than once without an intervening sequence point. This behavior is undefined.
underflow, contextunderflow occurs in evaluating the expression "expression".
uninit1, The scalar variable "var"declared in is fetched but not initializedinlineinfo. And there may be other such fetches of this variable that have not been reported in this compilation.
uninit2, Part or all of the non-scalar variable "var"declared in is fetched but not initializedinlineinfo. And there may be other such fetches of this variable that have not been reported in this compilation.
uninit3, Variable "var"declared in is fetched but not initializedinlineinfo. And there may be other such fetches of this field that have not been reported in this compilation.
uninit4, Byte offsets start to end of "var"declared in are fetched but not initializedinlineinfo. And there may be other such fetches of this field that have not been reported in this compilation.
uninit5, fragment uninit5ainlineinfo. Also the variable itself is not initialized. And there may be other fetches of this variable that have not been reported in this compilation.
unionbrace, context a required set of braces is missing.
unkextmod, Unknown extern model. Pragma is ignored.
unkintrin, The function "routine name" is not a known intrinsic function and cannot be used with #pragma intrinsic. Pragma not applied to this function.
unkmsgcmd, Bad or missing command in pragma message. Pragma is ignored.
unkmsgid, Unknown message id or group "id" is ignored.
unknownlink, The specified linkage is undefined. Pragma is ignored.
unknownmacro, "name" is not currently defined as a macro. It has been replaced by the constant zero.
unknownpragma, The pragma "pragma text" is unrecognized.
unknownprgma, Unrecognized #pragma directive.
unkpsectattr, Unknown psect attribute for extern model. Attribute is ignored.
unmatchendif, Out of place #endif directive ignored.
unnamedmem, An unnamed member does not have a bitfield, struct, or union type. Member is ignored.
unnameparm, In the definition of the function name, a parameter has no name.
unneccdd, It is not necessary to include this dictionary directive, if other unused dictionary directives and unused include directives are removed.
unnecincl, It is not necessary to include this file, if other unused include directives are removed.
unreachcode, Code at or just after this location can never be executedinline info.
unrefadecl, This local identifier is declared but not referenced in this module.
unrefdecl, This identifier is declared but not defined or referenced in this module.
unrefsdecl, A static variable is declared but never referenced in this module.
unrefsfunc, A static function definition or prototype is found, but never referenced.
unreftyp, This type is never referenced in this module.
unrlinkattr, Unrecognized attribute for linkage pragma. Pragma is ignored.
unsignedpres, contextthe conversion of the unsigned char/short value "expression" to unsigned int shows one example of this program's use of unsigned-preserving integral promotion. This differs from the value-preserving semantics of standard C compilers.
unstructmem, The declaration of a member that is an unnamed struct or union type is an extension and might not be portable.
unsupptype, The CDD description for name specifies a data type not supported in C.
unusedcdd, This CDD record appears to be unused.
unusedincl, This nested include file appears to be unused.
unusedtop, This top level include file appears to be unused.
uselessalign, context_align cannot be used with the class storage class. Modifier _align is ignored.
uselessstomod, contextnoshare or readonly cannot be used with the typedef storage class. Modifier is ignored.
uselesstyped, This typedef declaration is useless because it does not declare a typedef name.
valuepres, contextthe conversion of the unsigned char/short value "expression" to signed int shows one example of this program's use of value-preserving integral promotion. This differs from the unsigned-preserving semantics of some older C compilers.
variantdcl, A declaration of a variant struct or variant union must have a single declarator that is an identifier.
variantdup, The field "member name" of this variant struct or variant union duplicates the name of a field in the enclosing struct or union.
variantext, variant struct or union is a language extension.
varianttag, A variant struct or union cannot have a tag.
varnomem, A variant struct or variant union can occur only as a member of a struct or union.
verticalspdir, Vertical whitespace within pp directive.
vlaextension, contextvariable length arrays are expected to be added to the C standard as a revision to C89. Other C compilers may not support this extension.
voidreturn, The function "name" has return type void, and so must not contain a return statement with an expression.
voidreturn1, The function "name" has return type void. The return statement must not specify a return value even if the return expression has void type.
volatilefunc, Ignoring volatile type qualifier in declaration of name.
wrtinnowrt, Writable variable resides in nowrt extern model.
xferintovla, This statement performs an invalid transfer into a block that declares a variably modified type or object. The identifier "name" is variably modified, and declared at where.
xtralarge, Line number is greater than the 32767 specified by the C standard and might not be portable.
zerodiv, contextdivision by zero occurs in evaluating the expression "expression".
zerodivide, Division by zero in expression.
zeroelements, contextzero cannot be used as an element count specifier. The specifier will be ignored, (leaving the member/parameter with an incomplete array type) in this context.
zeroelements1, contextzero cannot be used as an element count specifier. It will be replaced with the constant one in this context.
Previous | Next | Contents | Index |
|