关于delphi调用VC编写的DLL的问题,出血本请高手指点!(100分)

  • 主题发起人 主题发起人 netwolf
  • 开始时间 开始时间
N

netwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi调用一个用VC编写的一个调用twain.dll驱动扫描仪的DLL,在直接进行扫描工作的时候一切正常,而当调用扫描仪的一些高级功能时,就出现了invalid floating point operation的错误,但我用VC调用时却不会出现此错误,请高手指点。
部分函数申明如下:
VC中申明
#ifdef __cplusplus
#define EXPORT extern "C" __declspec(dllexport) /* Assume C declarations for C++ */
#else
#define EXPORT __declspec(dllexport)
#endif
#ifndef EZTAPI
#ifdef _WIN32
#define EZTAPI _stdcall
#else
#define EZTAPI FAR PASCAL
#endif
#endif
EXPORT HANDLE EZTAPI TWAIN_AcquireNative(HWND hwndApp, unsigned wPixTypes);
delphi中申明:
function TWAIN_AcquireNative(hwnd: HWND; pixmask: DWORD): HBitmap; stdcall; external 'Tdll.dll' name'TWAIN_AcquireNative';
 
后退
顶部