description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||
---|---|---|---|---|---|---|---|
Learn more about: Compiler Error C3831 |
Compiler Error C3831 |
11/04/2016 |
|
|
a125d8dc-b75a-4ea0-b6c7-fe7b119dba25 |
'member': 'class' cannot have a pinned data member or a member function returning a pinning pointer
pin_ptr (C++/CLI) was used incorrectly.
The following sample generates C3831:
// C3831a.cpp
// compile with: /clr
ref class Y
{
public:
int i;
};
ref class X
{
pin_ptr<int> mbr_Y; // C3831
int^ mbr_Y2; // OK
};
int main() {
Y y;
pin_ptr<int> p = &y.i;
}