Visual studio c++, błąd z atrybutem

0

Witam,
Mam problem z klasą w visual studio 2008 c++, mianowicie chciałem utworzyć plik nagłówkowy mojej klasy z atrybutem który będzie typu picturebox, ale nie mogę tego zrobić dlaczego "wywala" mi błąd;

plika moja_klasa.h

#include <string>

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace std;

class moja_klasa
{
private:
	PictureBox a; // tutaj jest błąd;


};
0

JAKI BŁĄD!!!
Pewnie powinno być tak:

ref class moja_klasa
{
private:
    PictureBox ^a;
};
0

Ok. Dzięki działa a jak utworzyć tablicę takich obiektów, bo coś próbuję i też nic mi nie wychodzi.

0

Oto kod, czemu jest to źle?

ref class snake2
{
private:

	PictureBox ^a;

public:
	snake2()
	{
		a = gcnew PictureBox[4];
	}
0

Z tego co piszesz to nawet nie wiesz w jakim języku to robisz, a chcesz się bawić w okienka. Bez opanowania podstaw C++\CLI nic nie zdziałasz.

0

pewnie jakoś tak:

array<PictureBox^> ^a;

a = gcnew array<PictureBox^>(4);

1 użytkowników online, w tym zalogowanych: 0, gości: 1