Delen via


Compilerfout C2847

kan sizeof niet toepassen op een beheerd of WinRT-type 'class'

Opmerkingen

De sizeof-operator bepaalt de waarde van een object tijdens compilatietijd. De grootte van een beheerde of WinRT-klasse, interface of waardetype is dynamisch en kan dus niet bekend zijn tijdens het compileren.

Example

In het volgende voorbeeld wordt bijvoorbeeld C2847 gegenereerd:

// C2847.cpp
// compile with: /clr
ref class A {};

int main() {
   A ^ xA = gcnew A;
   sizeof(*xA);   // C2847 cannot use sizeof on managed object
}