1
« en: Viernes 14 de Enero de 2005, 15:57 »
Buenas a todos!!
Tengo un problemilla con un programa que estoy realizando en visual c++. Para declarar una variable global, he de hacerlo en public: (public __gc class Form1 : public System::Windows::Forms::Form{int c;}). El problema que encuentro es que necesito declarar una matriz, que ocupe, por ejemplo [100], como global; pero me da un error que expone: "error C2697: 'Total' : se debe especificar explícitamente __gc o __nogc para una matriz declarada dentro de un tipo administrado"
Debido a esto, yo le coloco tanto el __gc como el __nogc y no funciona. También lo intento con __value pero no se resuelve el problema. Me da el siguiente problema: "error C3150: 'double' : '__gc' sólo se puede aplicar a una clase, estructura, interfaz, matriz o puntero".
Llevo ya tres dias con el mismo problema. ¿Alguien podría ayudarme???
Muchisimas gracias a todos y lo siento si no se entiende bien.
Un abrazo