Succede perché tu stai mischiando nozioni di C++ "nativo" e di C++ "gestito" (C++.NET).
Se usi il C++.NET allora devi scrivere
tenendo conto che esistono tante differenze tra le due versioni ...codice:public ref class team { public: team(void); team(int, String^); void upscore(); void downscore(); void setname(String^); private: System::String ^s; };
Insomma, ti consiglio un bel libro di C++.NET da studiare prima di scrivere codice, se decidi di utilizzarlo ...