problem z GDI+ - ladowanie plikow

0

nie wiem czy cos zle robie, ale stworzylem cos takiego:


PCWSTR filename = L"input.jpg"; //tymczasowo jako static

Gdiplus::Bitmap *bmp = NULL;
bmp = Gdiplus::Bitmap::FromFile(filename,false);

if(bmp->GetLastStatus() != 0 )
{
cout << "no image";
return;
}

Gdiplus::Color c;
bmp -> GetPixel(123,123,&c);
cout << c.GetRed();
 

i teraz wszystko ladnie mi sie ladnie kompiluje, ale jak uruchamiam to dostaje komunikat o nieobsluzonym wyjatku

bylbym wczieczny gdyby mi ktos powiedzial co zle robie i jak to moglbym naprawic
pozdrawiam i z gory dziekuje

0

maly update:
kod teraz wyglada tak:

 
WCHAR *file = L"c:\\q\\dots.bmp";
Bitmap *bmp = NULL;
bmp = bmp ->FromFile(file,false);
if(bmp == NULL )
{
....
return;
}
...

nie wysypuje zadnego glupiego bledu
ale tez nie wczytuje ani jpg ani bmp
ktos cos wie jak temu zaradzic?

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