Compiler Error C3675
Collapse the table of content
Expand the table of content

Compiler Error C3675


'function' : is reserved because 'property' is defined

When you declare a simple property, the compiler generates the get and set accessor methods, and those names are present in the scope of your program. The compiler-generated names are formed by prepending get_ and set_ to the property name. Therefore, you cannot declare functions with the same name as the compiler-generated accessors.

See property (C++ Component Extensions) for more information.


The following sample generates C3675.

// C3675.cpp
// compile with: /clr /c
ref struct C {
   property int Size;
   int get_Size() { return 0; }   // C3675
© 2016 Microsoft