請問載入DLL後執行錯誤 |
尚未結案
|
shing.net
中階會員 發表:207 回覆:124 積分:66 註冊:2002-03-16 發送簡訊給我 |
我的程式如下
.h檔
/* C_Initialize initializes the Cryptoki library. */
CK_PKCS11_FUNCTION_INFO(C_Initialize)
#ifdef CK_NEED_ARG_LIST
(
CK_VOID_PTR pInitArgs /* if this is not NULL_PTR, it gets
* cast to CK_C_INITIALIZE_ARGS_PTR
* and dereferenced */
);
#endif void __fastcall TForm1::Button2Click(TObject *Sender)
{
CK_C_Initialize getNumber;
int number=0; HINSTANCE dll=LoadLibrary("CHTPKCS11.dll");
if(dll!=NULL)
{
getNumber=(CK_C_Initialize)GetProcAddress(dll,"C_Initialize");
if(getNumber!=NULL)
{
number=getNumber(0);
ShowMessage(IntToStr(number));
}
else
{
ShowMessage("Error GetProcAddress");
}
FreeLibrary(dll);
}
else
{
ShowMessage("Error LoadLibrary");
} } 執行number=getNumber(0);會出現,以下之錯誤訊息
Access violation at address 10001C2D in module 'CHTPKCSS11.dll',Read of address 00000...之錯誤
請問是何原因
謝謝
|
pwipwi
版主 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |