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