Może to nie na miejscu, i mój post trafi za to do kosza, ale mało sie znam na Buider'ze, ale musze coś zrobić mam opisane jak, ale wywala mi błąd i nie wiem co mam zrobić, funkcja wyglada tak:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
DWORD regsize;
HRGN region;
if (FileExists("skin.dll"))
{
TFileStream*plik=new TFileStream("skin.dll",fmOpenRead);
plik->Read(regsize, sizeof(DWORD));
RGNDATA*data=(RGNDATA*)malloc(regsize);<-- tutaj blad
plik->Read(data, regsize);
delete plik;
region=ExtCreateRegion(NULL, regsize, data);
SetWindowRgn(Form1->Handle, region, true);
free(data);
}
}
i wyskakuje mi taki blad
[C++ Error] uProj.cpp(24): E2034 Cannot convert 'unsigned long' to 'void *'
[C++ Error] uProj.cpp(24): E2342 Type mismatch in parameter 'Buffer' (wanted 'void *', got 'unsigned long')
Chce wgrac region z dll i własnie taki zonk:/