903 Note: creating new precompiled header %s with %d include file(s)\n
904 compiler options have changed, all functions will be recompiled
905 updating precompiled header memory details
906 unable to update precompiled header memory details
907 unable to preserve the time stamp whilst updating the precompiled header file %s
908 reusing persistent precompiled header
910 Note: non-fatal system error releasing memory (%d)\n
999 UNKNOWN MESSAGE %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information
1001 INTERNAL COMPILER ERROR%$N(compiler file '%s', line %d) %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information
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 '%s' in '%s'
1008 no input file specified
1009 compiler limit : macros nested too deeply
1010 unexpected end of file while looking for precompiled header directive
1503 default parameter definition missing ',' or ')'
1504 type still ambiguous after parsing %d tokens, unable to recover
1505 unrecoverable parser look-ahead error
1506 unrecoverable block scoping error
1507 previous user errors and subsequent error recovery halt further compilation
1508 compiler limit : '%$S' : more than 65535 argument bytes
1509 compiler limit : too many exception handler states in function '%$S'. simplify function
1700 %s compiler is out of far heap space
1852 '%s' is not a valid precompiled header file
1853 '%s' is not a precompiled header file created with this compiler
1854 cannot overwrite information formed during creation of the precompiled header in object file: '%s'
1855 command-line option '%s' inconsistent with precompiled header
1900 Il mismatch between '%s' version '%d' and '%s' version '%d'
1901 Internal memory management error
1902 Program database manager mismatch; please check your installation
1903 unable to recover from previous error(s); stopping compilation
1999 UNKNOWN FATAL ERROR %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information
2001 newline in constant
2002 invalid wide-character constant
2003 expected 'defined id'
2004 expected 'defined(id)'
2005 #line expected a line number, found '%s'
2006 #include expected a filename, found '%s'
2007 #define syntax
2008 '%c' : unexpected in macro definition
2009 reuse of macro formal '%s'
2010 '%c' : unexpected in macro formal parameter list
2011 '%$S' : '%$B' 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 '%$I' : '%$B' member redefinition
2021 expected exponent value, not '%c'
2022 '%d' : 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 '%$pS'
2028 struct/union member must be inside a struct/union
2029 left of '%$*' specifies undefined class/struct/union '%$S'
2030 '%s' : struct/union member redefinition
2031 '%s' : function cannot be struct/union member
2032 '%$S' : function cannot be member of %$B '%$C'
2033 '%$S' : bit field cannot have indirection
2034 '%$S' : type of bit field too small for number of bits
2035 struct/union '%s' : unknown size
2036 '%$T' : unknown size
2037 left of '%$I' specifies undefined struct/union '%$S'
2038 '%s' : not struct/union member
2039 '%$*' : is not a member of '%$pS'
2040 '%$*' : '%$T' differs in levels of indirection from '%$T'
2041 illegal digit '%c' for base '%d'
2042 signed/unsigned keywords mutually exclusive
2043 illegal break
2044 illegal continue
2045 '%$I' : label redefined
2046 illegal case
2047 illegal default
2048 more than one default
2049 case value '%d' already used
2050 switch expression not integral
2051 case expression not constant
2052 '%$T' : illegal type for case expression
2053 '%$S' : wide string mismatch
2054 expected '(' to follow '%$*'
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 : '%$*'
2060 syntax error : end of file found
2061 syntax error : identifier '%$I'
2062 type '%$T' unexpected
2063 '%$S' : not a function
2064 term does not evaluate to a function
2065 '%$I' : undeclared identifier
2066 cast to function type is illegal
2067 cast to array type is illegal
2068 illegal cast from '%s' to '%s'
2069 cast of 'void' term to non-'void'
2070 illegal sizeof operand
2071 '%$S' : illegal storage class
2072 '%$S' : initialization of a function
2073 '%$S' : partially initialized array requires a default constructor
2462 '%$S' : cannot define a type in a 'new-expression'
2463 cannot define an anonymous type in a 'new-expression'
2464 '%$T' : 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 '%$B'
2468 'new' : cannot allocate 'const'/'volatile' objects (type is '%$T')
2469 'new' : cannot allocate 'void' objects
2471 cannot update program database '%s'
2479 '%$S' : 'allocate( )' is only valid for data items of static extent
2480 '%$S' : 'thread' is only valid for data items of static extent
2481 '%s' : cannot be initialized using address of 'thread' variable '%s'
2482 '%$S' : dynamic initialization of 'thread' data not allowed
2483 '%$S' : object with constructor cannot be declared 'thread'
2484 '%s' : attribute '%s' doesn't match previous declaration
2485 '%$I' : unrecognized extended attribute
2486 '__LOCAL_SIZE' only allowed in function with the 'naked' attribute
2487 '%$S' : member of dll interface class may not be declared with dll interface
2488 '%$S' : 'naked' can only be applied to function definitions
2489 '%$S' : initialized auto or register variable not allowed at function scope in 'naked' function
2490 '%$*' not allowed in function with 'naked' attribute
2491 '%$S' : definition of dllimport %$M not allowed
2492 '%$S' : 'thread' data may not have dll interface
2493 illegal form of __based
2494 '%$*' may not appear in termination block
2495 '%$S' : 'nothrow' can only be applied to function declarations or definitions
2496 '%$S' : 'selectany' can only be applied to statically initialized data items with external linkage
2497 '%$S' : 'implementation_key' can only be applied to function declarations
2498 '%$S' : 'novtable' can only be applied to class declarations or definitions
2500 '%$S' : '%$pS' is already a direct base class
2501 '%$*' : missing storage-class or type specifiers
2502 '%$S' : too many access modifiers on the base class
2503 '%$S' : base classes cannot contain zero-sized arrays
2504 '%$*' : base class undefined
2505 '%$S' : is not a legal base class
2506 '%$S' : ambiguous
2507 '%$S' : too many virtual modifiers on the base class
2508 '%s' : access denied
2509 '%$S' : member function not declared in '%$pC'
2510 '%$I' : left of '::' must be a class/struct/union
2511 '%$S' : overloaded member function '%$T' not found in '%$pC'
2512 '%$S' : no appropriate default constructor available
2513 '%$*' : no variable declared before '='
2514 '%$pC' : class has no constructors
2515 '%$I' : not in class '%$pS'
2516 '%$pS' : is not a legal base class
2517 '%$I' : right of '::' is undefined
2518 keyword '%$L' illegal in base class list; ignored
2519 cannot convert '%$pS *' to '%$pS *'
2520 '%$pS' : no non-explicit constructor available for implicit conversion
2521 destructors do not take parameters
2522 '%$S' : cannot be constructed because it cannot be destroyed in this context
2523 '%$C::~%$I' : destructor tag mismatch
2524 '%$S' : destructors must have a 'void' formal parameter list
2525 '%s' : explicit destructor is named but not called
2526 '%$S' : C linkage function cannot return C++ class '%$pS'
2527 '%$pS' : array of references must be fully initialized
2528 '%$S' : pointer to reference is illegal
2529 '%$S' : reference to reference is illegal
2530 '%$S' : references must be initialized
2531 '%$S' : reference to a bit field illegal
2532 '%$L' : illegal modifier for reference
2533 '%$S' : constructors not allowed a return type
2534 '%$pS' : constructor cannot return a value
2535 '%$pD' : member function already defined or declared
2536 '%$C::%$pS' : cannot specify explicit initializer for arrays
2537 '%s' : illegal linkage specification
2538 new : cannot specify initializer for arrays
2539 new : '%$pC' no default constructor to initialize arrays of objects
2540 non-constant expression as array bound
2541 delete : cannot delete objects that are not pointers
2542 '%$S' : class object has no constructor for initialization
2543 expected ']' for operator '[]'
2544 expected ')' for operator '()'
2545 '%$L' : unable to find overloaded operator
2546 '%s' : illegal mix of 'void' pointer with pointer to type
2547 illegal cast of overloaded function
2548 '%$S' : missing default parameter for parameter %d
2549 user-defined conversion cannot specify a return type
2550 '%$S' : constructor initializer lists are only allowed on constructor definitions
2551 'void *' type needs explicit cast
2552 '%$S' : non-aggregates cannot be initialized with initializer list
2553 no legal conversion of return value to return type '%$T'
2554 '%$S' : __based is illegal on references to functions
2555 '%$C::%$S' : overriding virtual function differs from '%$pC::%$pS' only by return type or calling convention
2556 '%$D' : overloaded function differs only by return type from '%$pD'
2557 '%$S' : private and protected members cannot be initialized without a constructor
2558 %$B '%$C' : no copy constructor available
2559 '%$L' : no match for specified operator
2560 '%s' : overloaded function differs only by calling convention/memory model
2561 '%$pS' : function must return a value
2562 '%$pS' : 'void' function returning a value
2563 mismatch in formal parameter list
2564 '%$T' : function-style conversion to builtin type takes only one argument
2565 '::%s' was previously declared as a global function
2566 overloaded function in conditional expression
2567 '%$I' : intrinsic function must have prototype when using C++
2568 '%$L' : unable to resolve function overload
2569 '%$pS' : enum/union cannot be used as a base class
2570 '%$S' : union cannot have base classes
2571 '%$S' : union cannot have virtual function '%$S'
2572 '%$pS' : redefinition of default parameter : parameter %d
2573 '%$pC' : cannot delete pointers to objects of this type; the class has no non-placement overload for 'operator delete'.%$NUse ::delete, or add 'operator delete(void*)' to the class
2989 '%$pS' : template class has already been defined as a non-template class
2990 '%$pS' : non-template class has already been defined as a template class
2991 redefinition of template parameter '%$pS'
2992 '%$pS' : invalid or missing template parameter list
2993 '%$pS' : template parameter can never be initialized
2994 unnamed class in template parameter list
2995 '%$pS' : template function has already been defined
2996 '%$pS' : recursive template function definition
2997 '%$pS' : function parameter list must use template parameter '%$I'
2998 '%$*' : is not a valid name for a template definition
2999 UNKNOWN ERROR %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information
4001 nonstandard extension 'single line comment' was used
4002 too many actual parameters for macro '%$I'
4003 not enough actual parameters for macro '%$I'
4004 incorrect construction after 'defined'
4005 '%$I' : macro redefinition
4006 #undef expected an identifier
4007 '%$S' : must be '%$L'
4008 '%$S' : '%$L' attribute ignored
4009 string too big; trailing characters truncated
4010 single-line comment contains line-continuation character
4011 '%s' : identifier was truncated to '%d' characters
4012 float constant in a cross compilation
4013 '%$I' undefined; assuming extern returning int
4014 concatenating mismatched wide strings
4015 '%$S' : 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 '%$L' : signed/unsigned mismatch
4019 empty statement at global scope
4020 '%s' : too many actual parameters
4021 '%s' : too few actual parameters
4022 '%s' : pointer mismatch for actual parameter %d
4023 '%s' : based pointer passed to unprototyped function : parameter %d
4024 '%s' : different types for formal and actual parameter %d
4025 '%s' : 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 '%$S' must return a value
4034 sizeof returns 0
4035 '%$S' : no return value
4036 unnamed %s as actual parameter
4037 conflicting ambient class modifiers
4038 '%s' : illegal ambient class modifier
4039 ambient class modifier on reference ignored
4040 memory attribute on '%$S' ignored
4041 compiler limit : terminating browser output
4042 '%$S' : has bad storage class
4043 function specifier used more than once
4044 specifier __huge on '%$S' ignored; can only be applied to array
4045 '%s' : array bounds overflow
4046 '%s' : unsized array treated as %s
4047 '%$L' : '%$T' differs in levels of indirection from '%$T'
4048 different array subscripts : '%$T' and '%$T'
4049 compiler limit : terminating line number emission
4050 '%$L' : '%$T' differs in code attributes from '%$T'
4051 type conversion; possible loss of data
4052 function declarations different; one contains variable arguments
4053 one void operand for '?:'
4054 '%$L' : from function pointer '%$T' to data pointer '%$T'
4055 '%$L' : from data pointer '%$T' to function pointer '%$T'
4056 overflow in floating-point constant arithmetic
4057 '%$L' : '%$T' differs in indirection to slightly different base types from '%$T'
4058 unions are now aligned on alignment requirement, not size
4059 pascal string too big, length byte is length % 256
4060 switch statement contains no 'case' or 'default' labels
4061 enumerate '%$S' in switch of enum '%$pS' is not explicitly handled by a case label
4062 enumerate '%$S' in switch of enum '%$pS' is not handled
4063 case '%d' is not a valid value for switch of enum '%$pS'
4064 switch of incomplete enum '%$pS'
4065 switch statement contains 'default' but no 'case' labels
4066 characters beyond first in wide-character constant ignored
4067 unexpected tokens following preprocessor directive - expected a newline
4068 unknown pragma
4069 long double is the same precision as double
4070 return of a 'void' expression
4071 '%s' : no function prototype given
4072 '%s' : no function prototype on '%$L' function
4073 initializers put in library initialization area
4074 initializers put in compiler reserved initialization area
4075 initializers put in unrecognized initialization area
4076 '%$L' : can not be used with type '%s'
4077 unknown check_stack option
4078 case constant '%d' too big for the type of the switch expression
4079 unexpected token '%$L'
4080 expected identifier for segment name; found '%$L'
4081 expected '%$L'; found '%$L'
4082 expected an identifier; found '%$L'
4083 expected '%$L'; found identifier '%$I'
4084 expected a pragma directive; found '%$L'
4085 expected pragma parameter to be 'on' or 'off'
4086 expected pragma parameter to be '1', '2', '4', '8', or '16'
4087 '%s' : declared with 'void' parameter list
4088 '%s' : pointer mismatch in actual parameter %d, formal parameter %d
4089 '%s' : different types in actual parameter %d, formal parameter %d
4090 '%$L' : different '%$L' qualifiers
4091 '%s' : ignored on left of '%$T' when no variable is declared
4092 sizeof returns 'unsigned long'
4093 unescaped newline in character constant in inactive code
4094 untagged '%$B' declared no symbols
4095 expected ')'; found '%$L'
4096 '%$L' must be used with '%$L'
4097 typedef-name '%$*' used as synonym for class-name '%$*'
4098 '%$S' : 'void' function returning a value
4099 '%$pS' : type name first seen using '%$L' now seen using '%$L'
4100 '%$S' : unreferenced formal parameter
4101 '%$S' : unreferenced local variable
4102 '%$S' : unreferenced label
4103 '%s' : used #pragma pack to change alignment
4104 '%$I' : near data in same_seg pragma; ignored
4105 '%$S' : 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 '%$I'
4110 trigraph '??%c' not being substituted
4111 ignoring unimplemented pragma
4112 #line requires an integer between 1 and 32767
4113 '%$T' differs in parameter lists from '%$T'
4114 same type qualifier used more than once
4115 '%$S' : named type definition in parentheses
4116 unnamed type definition in parentheses
4117 macro name '%$I' is reserved, '%s' ignored
4118 pragma not supported during fast compile
4119 different bases '%$pS' and '%$pS' specified
4120 based/unbased mismatch
4121 '%$S' : alignment of a member was sensitive to packing
4122 '%$I' : alloc_text applicable only to functions with C linkage
4123 different base expressions specified
4124 __fastcall with stack checking is inefficient
4524 '%s' : redundant use of 'friend' on destructor
4525 '%s' : redundant use of 'friend' on constructor
4527 instances of %$B '%$S' can never be destroyed - user-defined destructor required
4528 illegal 'pure' syntax, must be '= 0'
4530 C++ exception handler used, but unwind semantics are not enabled. Specify -GX
4540 dynamic_cast used to convert to inaccessible or ambiguous base; run-time test will fail ('%$T' to '%$T')
4541 '%$L' used on polymorphic type '%$T' with /GR-; unpredictable behavior may result
4550 expression evaluates to a function which is missing an argument list
4551 function call missing argument list
4552 '%$L' : operator has no effect; expected operator with side-effect
4553 '%$L' : operator has no effect; did you intend '%$L'?
4554 '%$L' : check operator precedence for possible error; use parentheses to clarify precedence
4600 #pragma push_macro : expected a valid non-empty string
4601 #pragma push_macro : '%$I' is not currently defined as a macro
4602 #pragma pop_macro : '%$I' no previous #pragma push_macro for this identifier
4607 '%s' : must be initialized in constructor base/member initializer list
4610 %$B '%$S' can never be instantiated - user defined constructor required
4611 interaction between '%$S' and C++ object destruction is non-portable
4612 error in include filename
4613 '%$S' : class of segment cannot be changed
4614 '%$L' : 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
4618 pragma parameters included an empty string, pragma ignored
4620 no postfix form of 'operator ++' found for type '%$pS', using prefix form
4621 no postfix form of 'operator --' found for type '%$pS', using prefix form
4622 overwriting debug information formed during creation of the precompiled header in object file: '%s'
4630 '%$S' : '%$L' storage-class specifier illegal on member definition
4640 '%$S' : construction of local static object is not thread-safe
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 compiler option '%$M' inconsistent with precompiled header; current command-line option will override that defined in the precompiled header
4653 compiler option '%$M' inconsistent with precompiled header; current command-line option ignored
4655 '%$S' : variable type is new since the latest build, or is defined differently elsewhere
4656 '%$C' : data type is new or has changed since the latest build, or is defined differently elsewhere
4657 expression involves a data type that is new since the latest build
4658 '%$S' : function prototype is new since the latest build, or is declared differently elsewhere
4660 template-class specialization '%$pS' is already instantiated
4661 '%$pD' : no suitable definition provided for explicit template instantiation request
4662 explicit instantiation; template-class '%$pS' has no definition from which to specialize '%$pS'
4663 C++ language change: to explicitly specialize class template '%$I' use the following syntax:
4664 C++ language change: '%$D' is now interpreted to be a 'guiding' declaration
4665 C++ language change: assuming '%$D' is an explicit specialization of a function template
4666 '%$D' : function differs from '%$pD' only by calling convention
4670 '%s' : this base class is inaccessible
4671 '%s' : the copy constructor is inaccessible
4672 '%s' : ambiguous. First seen as '%s'
4673 throwing '%$T' the following types will not be considered at the catch site
4674 '%s' : the destructor is inaccessible
4696 /ZB%d option out of range; assuming '%d'
4697 ignoring signed/unsigned modifiers for type %s
4699 Note: %s
4706 assignment within conditional expression
4709 comma operator within array index expression
4710 '%$pD' : function not expanded
4726 '%c' : unknown memory model command-line option
4727 conditional expression is constant
4741 /Oq option ignored for __fastcall function '%s'
4746 '%s' : unsized array given size %s
4756 overflow in constant arithmetic
4758 address of automatic (local) variable taken, DS != SS
4759 segment lost in conversion
4760 '%s' : segment lost in initialization
4761 integral size mismatch in argument : conversion supplied
4762 near/far mismatch in argument : conversion supplied
4769 conversion of near pointer to long integer
4785 near call to '%s' in different segment
4786 '%s' : identifier was truncated to '%d' characters in the %$M information
4788 '%s' : identifier was truncated to '%d' characters
4793 native code generated for p-code function '%s' with inline assembly
4800 '%$T' : forcing value to bool 'true' or 'false' (performance warning)
4804 '%$L' : unsafe use of type 'bool' in operation
4805 '%$L' : unsafe mix of type '%$T' and type '%$T' in operation
4806 '%$L' : unsafe operation: no value of type '%$T' promoted to type '%$T' can equal the given constant
4807 '%$L' : unsafe mix of type '%$T' and signed bitfield of type '%$T'
4808 case '%d' is not a valid value for switch condition of type 'bool'
4809 switch statement has redundant 'default' label; all possible 'case' labels are given
4900 intermediate language mismatch between '%s' version '%d' and '%s' version '%d'
4901 '%$I' : too many formal parameters specified
4902 '%$I' : register already used once in this list
4903 '%$I' : is not a valid register in this context
4904 '%$I' : function previously seen with a different register list
4999 UNKNOWN WARNING %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information
6001 Conversion to void requires explicit cast (static_cast, C-style cast or function-style cast)
6002 Expressions of type void cannot be converted to other types
6003 Conversion is a valid standard conversion, which can be performed implicitly or by use of static_cast, C-style cast or function-style cast
6004 Context does not allow for disambiguation of overloaded function
6005 There are no conversions to function types, although there are conversions to references or pointers to functions
6006 There are no conversions to array types, although there are conversions to references or pointers to arrays
6007 There is no context in which this conversion is possible
6008 This conversion requires an explicit cast (static_cast, C-style cast or function-style cast)
6009 Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
6010 The constant 0 can be converted to a null pointer constant by a standard conversion, static_cast, reinterpret_cast, C-style cast or function-style cast
6011 Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
6012 The constant 0 can be converted to a null pointer-to-member constant by a standard conversion, static_cast, reinterpret_cast, C-style cast or function-style cast
6013 There are no conversions from integral values to pointer-to-member values
6014 Conversions between enumeration and floating point values are no longer allowed
6015 Conversion loses qualifiers
6016 Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
6017 Conversion from 'void*' to pointer to non-'void' requires an explicit cast
6018 Conversion from pointer to base class to pointer to derived class requires an explicit cast (other than const_cast)
6019 Conversion from non-__based pointer type to __based pointer type requires an explicit cast (other than const_cast)
6020 The types differ in ways other than the qualifiers; const_cast cannot be used alone
6021 Reason: cannot convert from '%$T' to '%$T'
6022 The target is not large enough
6023 This conversion requires a reinterpret_cast, a C-style cast or function-style cast
6024 Conversion from pointer-to-member of derived class to pointer-to-member of base class requires an explicit cast (other than const_cast)
6025 Pointers to members have different representations; cannot cast between them
6026 The expression being converted is not valid
6027 There is more than one function with this name in scope which matches the target type
6028 None of the functions with this name in scope match the target type
6029 Forming a pointer-to-member requires explicit use of the address-of operator ('&')
6030 Expression is a bound member function designator; it can only be used for calling the function
6031 Integral expression required
6032 Floating-point expression required
6033 Expression of arithmetic or enumeration type required
6034 Expression of pointer type required
6035 static_cast to reference can only be used for valid initializations or for lvalue casts between related classes
6036 A reference that is not to 'const' cannot be bound to a non-lvalue
6037 The target type has no constructors
6038 Conversion requires a constructor or user-defined-conversion operator, which can't be used by const_cast or reinterpret_cast
6039 No constructor could take the source type, or constructor overload resolution was ambiguous
6040 Conversion requires a second user-defined-conversion operator or constructor
6041 No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
6042 Ambiguous user-defined-conversion
6043 Reference cannot be directly bound to this type
6044 Source or target has incomplete type
6045 Cannot cast a pointer to a coclass to an integral type
6046 Cannot cast an integral type to a pointer to a coclass
6047 No copy constructor available for %$B '%$C'
6048 Conversion from integral type to enum type is not strictly allowed
6100 Exactly the same type
6101 Integral promotion
6102 Floating-point promotion
6103 Integral standard conversion
6104 Floating-point standard conversion
6105 Standard conversion between integral and floating-point
6106 This is a valid standard conversion
6107 Match to ellipsis performed integral promotion
6108 Match to ellipsis required no conversion
6109 Match to ellipsis performed floating-point promotion
6110 Standard conversion from the constant 0 to a null pointer value constant
6111 Standard conversion from the constant 0 to a null pointer-to-member value constant
6112 Qualification conversion
6113 Standard conversion of pointer type to 'void*'
6114 Standard conversion of pointer to derived to pointer to base
6115 Lvalue to rvalue conversion: array to pointer conversion
6116 Lvalue to rvalue conversion: function to pointer-to-function conversion
6117 Standard conversion of pointer-to-member of base to pointer-to-member of derived
6118 '%$S' : overloaded function was resolved to '%$pD'
6119 Binding to reference
6120 Binding to reference with added qualification
6121 Call to constructor '%$pD'
6122 Call to user-defined-conversion '%$pD'
6123 Standard conversion to bool
6200 followed by
6201 This is a change in behavior from versions of Visual C++ prior to %d.%d
6202 while checking that elided copy-constructor '%$pD' is callable
6203 when converting from '%$T' to '%$T'
6300 could be '%$pD'
6301 or '%$pD'
6302 could be '%$T'
6303 or '%$T'
6310 %$P : see declaration of '%$S'
6311 %$P : see previous definition of '%$I'
6320 %$P : see reference to class template instantiation '%$C' being compiled
6321 %$P : see reference to function template instantiation '%$D' being compiled
6322 %$P : while compiling class-template member function '%$D'
6323 %$P : while compiling class-template static data member '%$D'
6400 Previously it was interpreted to be an explicit specialization of a function template
6401 For explicit specialization use the following syntax
6402 template<> %$D ...
6403 template<> %$B %$I ...
6410 With the following template arguments:
6411 '%$T'
6999 UNKNOWN MESSAGE %$N Please choose the Technical Support command on the Visual C++ %$N Help menu, or open the Technical Support help file for more information