Mam taką zmienną tablicową
static array<unsigned char="char">^ bitmapa_wczytana;
i klase
class BMP
{
public:
BMP(char & );
~BMP();
// void wczytajBMP(char & A) { bitmapaWczytana = A; } to są te problematyczne funkcje
void zapiszWielkoscNaglowka ();
void zapiszSzerokoscBitmapy ();
void zapiszWysokoscBitmapy ();
int zapiszIloscKolorow ();
int zwrocLiczbeKolorow ();
long zwrocWysokoscBitmapy ();
long zwrocSzerokoscBitmapy ();
private:
// char & bitmapaWczytana ; to są te problematyczne funkcje
static int iloscKolorow;
static int wielkoscNaglowka;
static long szerokoscBitmapy;
static long wysokoscBitmapy;
};
Wczytuje sobie bitmape do tablicy:
bitmapa_wczytana = File::ReadAllBytes(openFileDialog1->FileName);
i teraz chciałbym przypisać adres tablicy bitmapa_wczytana do zmiennej prywatnej klasy (przez konstruktor lub przez funkcje wczytaj BMP) ale nie potrafie tego prawidłowo napisać
bo taki zapis nie jest poprawny
wczytajBMP(bitmapa_wczytana ); // gdzie void wczytajBMP(char & A) { bitmapaWczytana = A; }
ani taki
BMP bitmapa(bitmapa_wczytana);
mógłby mi ktoś wytłumaczyć jak powinno być poprawnie i czemu nie można przypisać wskaźnikowi do tablicy adresu tablicy.
Z góry dziekuje za odpowiedz.
ps ten zeszły temat jest do zamkniecia bo zle go zapisałem i sie nie zarejestrowałem sory za bałagan