首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi调用GetDC传送给MFC dll错误

2012-03-17 
Delphi调用GetDC传送给MFC dll异常大家好,本人用MFC作图像采集和处理程序,并生成DLL.让Delphi做显示。在采

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;

热点排行