Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'gcnew' peut uniquement être utilisé pour créer un objet avec un type managé ou WinRT
Remarques
Vous ne pouvez pas créer une instance d'un type natif sur le tas récupéré par le garbage collector.
Exemple :
L’exemple suivant génère l’erreur C2726 et montre comment la corriger :
// C2726.cpp
// compile with: /clr
using namespace System;
class U {};
ref class V {};
value class W {};
int main() {
U* pU = gcnew U; // C2726
U* pU2 = new U; // OK
V^ p2 = gcnew V; // OK
W p3; // OK
}