다음을 통해 공유


컴파일러 오류 C3828

'개체 형식': 관리되는 또는 WinRTclasses의 인스턴스를 만드는 동안 배치 인수가 허용되지 않음

관리되는 형식 또는 Windows 런타임 형식의 개체를 만들 때 연산자 ref new, gcnew 또는 new의 배치 형식을 사용할 수 없습니다.

다음 샘플에서는 C3828 오류가 발생하는 경우 및 이를 해결하는 방법을 보여 줍니다.

// 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();
}