[英]Calling C++ dll in VC++
I am writing a application on VC++ using SAGEM MORPHO DLL's. 我正在使用SAGEM MORPHO DLL在VC ++上编写应用程序。
The DLL I am referring is MORPHO_SDK.dll 我指的DLL是MORPHO_SDK.dll
The function exposed is I 暴露的功能是我
C_MORPHO_User::Enroll ( US i_us_Timeout,UC i_uc_FingerNumber, T_MORPHO_TYPE_TEMPLATE i_x_TemplateType,
UL i_ul_CallbackCmd,
T_MORPHO_CALLBACK_FUNCTION i_pf_Callback,
PVOID i_pv_CallbackArgument,
I i_i_CoderChoice,
UL i_ul_DetectModeChoice
)
The way I am calling is 我打电话的方式是
int res;
C_MORPHO_User u,nw,idf;
extern "C
" __declspec(dllimport) int Enroll ( US i_us_Timeout,UC i_uc_FingerNumber,
T_MORPHO_TYPE_TEMPLATE i_x_TemplateType,
UL i_ul_CallbackCmd,
T_MORPHO_CALLBACK_FUNCTION i_pf_Callback,
PVOID i_pv_CallbackArgument,
I i_i_CoderChoice,
UL i_ul_DetectModeChoice
) ;
main()
{
int x=u.Enroll(0x15,1,MORPHO_PK_ISO_FMR ,0,NULL,NULL,MORPHO_MSO_V9_CODER ,MORPHO_ENROLL_DETECT_MODE);
printf("%d\n",x);
}
While compiling I am getting these error 编译时出现这些错误
1.syntax error : missing ';'
1.语法错误:缺少';' before identifier 'u'
在标识符“ u”之前
2.C_MORPHO_User : missing storage-class or type specifiers.2.C_MORPHO_User:缺少存储类或类型说明符。
Is this the correct way to call the Dll. 这是调用Dll的正确方法吗? Kindly help in resolving the issue.
请帮助解决问题。
我包括了所有必需的Header文件,它已经解决了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.