Hello,

J'utilisais le mot clef réservé devant mes classes à manager sous VS2003.

Mais depuis que je suis passé à 2005 où il y a eu quelques modifications je me retrouve avec un entete de classe de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public ref class Class1
J'ai fait un test en compilant cette classe C++ managé, et en l'utilisant par la suite dans un projet C# et ça marche.

Ce qui me dérange c'est que lorsque j'ajoute le mot clef __gc,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public __gc ref class Class1
le compilateur me sort la chose suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
error C4980: '__gc' : use of this keyword requires /clr:oldSyntax command line option
Code : Sélectionner tout - Visualiser dans une fenêtre à part
error C3150: 'ref class' : '__gc' can only be applied to a class, struct, interface, array or pointer
Est ce que ça veut dire que je n'avais pas compilé du code managé precedemment ??

Merci