Zapis struktury

0

Mam taki kod

struct SRegion 
{ 
HRGN Region;//region wynikowy 
}; 
void ZapisRgn(char* gdzie, SRegion Region) 
    { 
    ofstream plik(gdzie,ios::binary | ios::out); 
    plik.write((char*)&Region,sizeof(Region)); 
    plik.close(); 
    }

Zapisuje do pliku binarnego Strukturę w której mam jakiś utworzony region (dość skomplikowany). Potem wczytuje w ten analogiczny sposób i.... nie chce mi działać :/ Gdy próbuje ustawić wczytany region nic się nie dzieje. Wie ktoś dlaczego?

0
HRGN Region

jest uchwytem do obiektu-regionu (coś w rodzaju wskaźnika). To nie jest struktura!!! Jak chcesz zapisać region to musisz zapisać współrzędne, które go definiują. Później, przy odczycie tworzysz nowy region z tychże współrzędnych. That's all ;).

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