Megosztás a következőn keresztül:


C3828-ás fordítási hiba

"objektumtípus": a felügyelt vagy WinRTclasses példányok létrehozásakor nem engedélyezett elhelyezési argumentumok

Megjegyzések

Felügyelt típusú vagy Windows futtatási környezet típusú objektum létrehozásakor nem használhatja a ref new, gcnew vagy a new operátor elhelyezési formáját.

Example

Az alábbi példa a C3828-at hozza létre, és bemutatja a javítás módját:

// C3828a.cpp
// compile with: /clr
ref struct M {
};

ref struct N {
   static array<char>^ bytes = gcnew array<char>(256);
};

int main() {
   M ^m1 = new (&N::bytes) M();   // C3828
   // The following line fixes the error.
   // M ^m1 = gcnew M();
}