|
안녕하세요. 아래의 함수는 TImage *Image 를 인자로 가진 Dll 내에 있는 함수입니다.
extern "C" __declspec(dllexport) int _f_SaveImage(TImage* Image, int ImageID)
{
Image->Picture->Bitmap->SaveToFile("C:\\DllMain.bmp");
....
위와 같이 SaveToFile로 그림을 저장하면 0 바이트 파일만 생성되는군요. dll 호출전에 같은 TImage를 가지고 Image->Picture->Bitmap->SaveToFile("C:\\DllMain.bmp") 이렇게 하면 잘 저장됩니다.
Dll에 TImage* 를 인자로 넘겨줄때 처리해줘야 하거나 주의해야 할 사항이 있는지요?
|