@@ -23,17 +23,17 @@ The articles in this section of the documentation explain a subset of the error
23
23
| [ Compiler error C2605] ( compiler-error-c2605.md ) | '* identifier* ': this method is reserved within a managed/WinRT class|
24
24
| Compiler error C2606| '* class1* ': cannot re-implement '* member* ', as it is inherited from runtime base '* class2* '|
25
25
| Compiler error C2607| static assertion failed|
26
- | Compiler error C2608| Obsolete. |
27
- | Compiler error C2609| Obsolete. |
26
+ | Compiler error C2608| invalid token ' * token * ' in macro parameter list |
27
+ | Compiler error C2609| missing ')' in macro parameter list |
28
28
| Compiler error C2610| '* class* ::* member* ': is not a special member function which can be defaulted|
29
29
| [ Compiler error C2611] ( compiler-error-c2611.md ) | '* token* ': illegal following '~ ' (expected identifier)|
30
30
| [ Compiler error C2612] ( compiler-error-c2612.md ) | trailing '* character* ' illegal in base/member initializer list|
31
31
| [ Compiler error C2613] ( compiler-error-c2613.md ) | trailing '* character* ' illegal in base class list|
32
32
| [ Compiler error C2614] ( compiler-error-c2614.md ) | '* class* ': illegal member initialization: '* identifier* ' is not a base or member|
33
- | Compiler error C2615| Obsolete. |
33
+ | Compiler error C2615| ' ` offsetof ` ' cannot be applied to non-class type ' * type * ' |
34
34
| [ Compiler error C2616] ( compiler-error-c2616.md ) | '* conversion* ': cannot implicitly convert a non-lvalue '* type1* ' to a '* type2* ' that is not const|
35
35
| [ Compiler error C2617] ( compiler-error-c2617.md ) | '* function* ': inconsistent return statement|
36
- | Compiler error C2618| Obsolete. |
36
+ | Compiler error C2618| illegal member designator in ` offsetof ` |
37
37
| [ Compiler error C2619] ( compiler-error-c2619.md ) | '* identifier* ': a static data member is not allowed in an anonymous struct/union|
38
38
| Compiler error C2620| Obsolete.|
39
39
| Compiler error C2621| Obsolete.|
@@ -54,12 +54,12 @@ The articles in this section of the documentation explain a subset of the error
54
54
| [ Compiler error C2636] ( compiler-error-c2636.md ) | '* identifier* ': pointer to reference member is illegal|
55
55
| [ Compiler error C2637] ( compiler-error-c2637.md ) | '* identifier* ': cannot modify pointers to data members|
56
56
| [ Compiler error C2638] ( compiler-error-c2638.md ) | '* identifier* ': __ based modifier illegal on pointer to member|
57
- | Compiler error C2639| Obsolete. |
57
+ | Compiler error C2639| trailing return type ' * type * ' of deduction guide should be a specialization of ' * class template * ' |
58
58
| [ Compiler error C2640] ( compiler-error-c2640.md ) | '* identifier* ': __ based modifier illegal on reference|
59
- | Compiler error C2641| Obsolete. |
60
- | Compiler error C2642| Obsolete. |
61
- | Compiler error C2643| Obsolete. |
62
- | Compiler error C2644| Obsolete. |
59
+ | Compiler error C2641| cannot deduce template arguments for ' * template name * ' |
60
+ | Compiler error C2642| two deduction guide declarations for the same class template cannot have equivalent parameter list and template head |
61
+ | Compiler error C2643| deduction guide should be declared in the same scope as the corresponding class template ' * template name * ' |
62
+ | Compiler error C2644| deduction guide should have the same access as the corresponding class template ' * template name * ' |
63
63
| [ Compiler error C2645] ( compiler-error-c2645.md ) | no qualified name for pointer to member (found ':: * ')|
64
64
| [ Compiler error C2646] ( compiler-error-c2646.md ) | an anonymous struct/union at global or namespace scope must be declared static|
65
65
| [ Compiler error C2647] ( compiler-error-c2647.md ) | '* operator* ': cannot dereference a '* type1* ' on a '* type2* '|
@@ -78,11 +78,11 @@ The articles in this section of the documentation explain a subset of the error
78
78
| [ Compiler error C2660] ( compiler-error-c2660.md ) | '* function* ': function does not take * number* arguments|
79
79
| [ Compiler error C2661] ( compiler-error-c2661.md ) | '* function* ': no overloaded function takes * number* arguments|
80
80
| [ Compiler error C2662] ( compiler-error-c2662.md ) | '* function* ': cannot convert 'this' pointer from '* type1* ' to '* type2* '|
81
- | [ Compiler error C2663] ( compiler-error-c2663.md ) | '* function* ': * number * overloads have no legal conversion for 'this' pointer|
81
+ | [ Compiler error C2663] ( compiler-error-c2663.md ) | '* function* ': no overloaded function has valid conversion for '` this ` ' pointer|
82
82
| [ Compiler error C2664] ( compiler-error-c2664.md ) | '* function* ': cannot convert argument * number* from '* type1* ' to '* type2* '|
83
- | [ Compiler error C2665] ( compiler-error-c2665.md ) | '* function* ': none of the * number * overloads could convert all the argument types|
84
- | [ Compiler error C2666] ( compiler-error-c2666.md ) | '* function* ': * number * overloads have similar conversions|
85
- | [ Compiler error C2667] ( compiler-error-c2667.md ) | '* function* ': none of * number * overloads have a best conversion|
83
+ | [ Compiler error C2665] ( compiler-error-c2665.md ) | '* function* ': no overloaded function could convert all the argument types|
84
+ | [ Compiler error C2666] ( compiler-error-c2666.md ) | '* function* ': overloaded functions have similar conversions|
85
+ | [ Compiler error C2667] ( compiler-error-c2667.md ) | '* function* ': no overloaded function has a best conversion|
86
86
| [ Compiler error C2668] ( compiler-error-c2668.md ) | '* function* ': ambiguous call to overloaded function|
87
87
| [ Compiler error C2669] ( compiler-error-c2669.md ) | member function not allowed in anonymous union|
88
88
| [ Compiler error C2670] ( compiler-error-c2670.md ) | '* function* ': the function template cannot convert parameter * number* from type '* type* '|
0 commit comments