You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Compiler error C3308 | '*function*': direct call through imported class is not supported |
26
+
| Compiler error C3308 | '*function*': direct call through imported class is not supported |
28
27
|[Compiler error C3309](compiler-error-c3309.md)| '*macro*/*keyword*': module name cannot be a macro or a keyword |
29
28
| Compiler error C3310 | '*identifier*': module name conflict |
30
29
| Compiler error C3311 | module attribute must be defined at global scope |
31
30
| Compiler error C3312 | no callable '*identifier*' function found for type '*type*' |
32
31
| Compiler error C3313 | '*identifier*': variable cannot have the type '*type*' |
33
32
| Compiler error C3314 | '*symbol*': not a supported IDL module type |
34
-
| Compiler error C3315 | '*function*': must be a member function |
33
+
| Compiler error C3315 | '*function*': must be a member function |
35
34
| Compiler error C3316 | '*type*': an array of unknown size cannot be used in a range-based for statement |
36
35
| Compiler error C3317 | '*identifier*': an overload function cannot be used as the expression in a range-based for statement |
37
-
| Compiler error C3318 | '*type*': an array cannot have an element type that contains 'auto' <br/> No longer emitted in Visual Studio 2022 version 17.11 |
36
+
| Compiler error C3318<sup>1</sup>| '*type*': an array cannot have an element type that contains '`auto`'|
38
37
| Compiler error C3319 | Obsolete. |
39
38
|[Compiler error C3320](compiler-error-c3320.md)| '*type*': type cannot have the same name as the module 'name' property |
40
39
| Compiler error C3321 | an initializer list is unexpected in this context |
@@ -66,8 +65,8 @@ The articles in this section of the documentation explain a subset of the error
66
65
|[Compiler error C3347](compiler-error-c3347.md)| '*argument*': required argument is not specified in attribute *attribute-name*|
67
66
| Compiler error C3348 | exported templates are not part of the current C++ standards |
68
67
| Compiler error C3349 | '*class*::*member*': multicast attribute has already been implemented by provider *provider-name*|
|[Compiler error C3351](compiler-error-c3351.md)| '*function*': if you pass a NULL object instance to a delegate constructor you must also pass the address of a static member function |
|[Compiler error C3351](compiler-error-c3351.md)| '*function*': if you pass a NULL object instance to a delegate constructor you must also pass the address of a static member function |
71
70
|[Compiler error C3352](compiler-error-c3352.md)| '*function*': the specified function does not match the delegate type '*type*' |
72
71
|[Compiler error C3353](compiler-error-c3353.md)| '*identifier*': a delegate can only be created from a global function or a member function of a managed/WinRT type |
73
72
|[Compiler error C3354](compiler-error-c3354.md)| '*identifier*': the function used to create a delegate cannot have return type '*type*' |
@@ -117,6 +116,8 @@ The articles in this section of the documentation explain a subset of the error
117
116
|[Compiler error C3398](compiler-error-c3398.md)| '*operator*': cannot convert from '*type*' to '*type*'. Source expression must be a function symbol |
118
117
|[Compiler error C3399](compiler-error-c3399.md)| '*type*': cannot provide arguments when creating an instance of a generic parameter |
119
118
119
+
1-No longer emitted in Visual Studio 2022 version 17.11
120
+
120
121
## See also
121
122
122
123
[C/C++ Compiler and build tools errors and warnings](../compiler-errors-1/c-cpp-build-errors.md)\
0 commit comments