大家好,本人用MFC作图像采集和处理程序,并生成DLL.让Delphi做显示。在采集过程中把Delphi控件的HDC作参数传给MFC程序。程序在传递过程中就发生异常,请问是为什么?

MFC的程序:
    BOOL paintImage(HDC hdc){return TRUE;}Delphi程序
    MFC函数定义:function paintImage(hdc : HDC):Integer;stdcall; external FLYCAMERA_DLL;调用:paintImage(GetDC(panel.Handle));在调用的时候,就报异常,MFC程序中并没有对HDC参数作任何处理。