Skip to content

Commit 1e20b8a

Browse files
committed
Learn Editor: Update compiler-errors-c2600-through-c2699.md
1 parent 6ec0265 commit 1e20b8a

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

docs/error-messages/compiler-errors-2/compiler-errors-c2600-through-c2699.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ The articles in this section of the documentation explain a subset of the error
2323
|[Compiler error C2605](compiler-error-c2605.md)|'*identifier*': this method is reserved within a managed/WinRT class|
2424
|Compiler error C2606|'*class1*': cannot re-implement '*member*', as it is inherited from runtime base '*class2*'|
2525
|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|
2828
|Compiler error C2610|'*class*::*member*': is not a special member function which can be defaulted|
2929
|[Compiler error C2611](compiler-error-c2611.md)|'*token*': illegal following '~' (expected identifier)|
3030
|[Compiler error C2612](compiler-error-c2612.md)|trailing '*character*' illegal in base/member initializer list|
3131
|[Compiler error C2613](compiler-error-c2613.md)|trailing '*character*' illegal in base class list|
3232
|[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*'|
3434
|[Compiler error C2616](compiler-error-c2616.md)|'*conversion*': cannot implicitly convert a non-lvalue '*type1*' to a '*type2*' that is not const|
3535
|[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`|
3737
|[Compiler error C2619](compiler-error-c2619.md)|'*identifier*': a static data member is not allowed in an anonymous struct/union|
3838
|Compiler error C2620|Obsolete.|
3939
|Compiler error C2621|Obsolete.|
@@ -54,12 +54,12 @@ The articles in this section of the documentation explain a subset of the error
5454
|[Compiler error C2636](compiler-error-c2636.md)|'*identifier*': pointer to reference member is illegal|
5555
|[Compiler error C2637](compiler-error-c2637.md)|'*identifier*': cannot modify pointers to data members|
5656
|[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*'|
5858
|[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*'|
6363
|[Compiler error C2645](compiler-error-c2645.md)|no qualified name for pointer to member (found ':: *')|
6464
|[Compiler error C2646](compiler-error-c2646.md)|an anonymous struct/union at global or namespace scope must be declared static|
6565
|[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
7878
|[Compiler error C2660](compiler-error-c2660.md)|'*function*': function does not take *number* arguments|
7979
|[Compiler error C2661](compiler-error-c2661.md)|'*function*': no overloaded function takes *number* arguments|
8080
|[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|
8282
|[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|
8686
|[Compiler error C2668](compiler-error-c2668.md)|'*function*': ambiguous call to overloaded function|
8787
|[Compiler error C2669](compiler-error-c2669.md)|member function not allowed in anonymous union|
8888
|[Compiler error C2670](compiler-error-c2670.md)|'*function*': the function template cannot convert parameter *number* from type '*type*'|

0 commit comments

Comments
 (0)