SAGEM MORPHO DLL を使用して、VC++ でアプリケーションを作成しています。
私が参照している DLL は MORPHO_SDK.dll です
公開されている関数は 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
)
私が呼んでいる方法は
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);
}
コンパイル中にこれらのエラーが発生します
1.構文エラー: ';' がありません 識別子 'u' の前
2.C_MORPHO_User : ストレージ クラスまたは型指定子がありません。
これはDLLを呼び出す正しい方法ですか?問題の解決にご協力ください。