Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

Erreur du compilateur C3188

la forme entre accolades de new-initializer n'est pas prise en charge sous /clr:oldSyntax

L'erreur C3188 n'est accessible qu'à l'aide de /clr:oldSyntax.

L'exemple suivant génère l'erreur C3188 :

// C3188.cpp
// compile with: /clr:oldSyntax
using namespace System;
int main() {
   __gc new Object { 0, 0, 0, 0 };   // C3188
   __gc new Object*[4] { 0, 0, 0, 0 };   // OK
}
Afficher: