读书人

Delphi调用GetDC传送给MFC dll错误

发布时间: 2012-03-17 19:06:28 作者: rapoo

Delphi调用GetDC传送给MFC dll异常
大家好,本人用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参数作任何处理。

[解决办法]
function paintImage(hdc : HDC):Integer;cdecl; external FLYCAMERA_DLL;

读书人网 >.NET

热点推荐