J'ai un probléme de base et j'aimerai avoir des precisions car c'est vraiment un probléme de merde et res facile a regler je pense :
Je vien de faire mon analyse (diagramme de classe) et je tape mes classe dans mon .h comme d'habitude. je compile : bon : pas de probleme.
Ensuite je rajoute un attribut a ma classe :
System::IO:orts::SerialPort^ Port1;
Et bien il me dit : en gros que une classe non managée ne peut pas avoir un membre managée comme attribut. Bon pas de problème je vais rajouter un petit __gc devant ma class (je suis tres recement sur le framework donc la je vien peut etre de dire une connerie ^^)
Et avec __gc il me dit quand je compile :
error C4980: '__gc' : use of this keyword requires /clr:oldSyntax command line option
et la j'avoue que je patauge alors si vous savez comment on peut declarer un membre managé dans une classe non managé ou bien comment on fait pour dire que ma classe est une classe managé ?![]()
Partager