?? vb中調(diào)用dll顯示bad dll calling convention.txt
字號(hào):
產(chǎn) 生 這 條 錯(cuò) 誤 有 兩 個(gè) 原 因 :
1、 參 數(shù) 聲 明 錯(cuò) 誤 ;
2、 DLL中 的 函 數(shù) 沒 有 使 用 stdcall調(diào) 用 方 式 。
你 的 錯(cuò) 誤 是 第 二 條 原 因 。 你 定 義 的 調(diào) 用 方 式 為 __declspec, 而 VB要 求 必 須 是 stdcall方 式 , 這 對(duì) 沒 有 參 數(shù) 的 函 數(shù) 影 響 不 大 , 但 對(duì) 有 參 數(shù) 的 函 數(shù) 有 影 響 。 你 可 以 參 照 QA000072 “VB和VC混合編程”修 改 你 的 VC程 序 。
3、 沒 有 聲 明 函 數(shù) 返 回 值 , 如 :
Declare Function Gen2 Lib "Paper.dll" ()
這 樣 VB默 認(rèn) 為 返 回 Variant型 , 而 實(shí) 際 為 整 數(shù) 。
<END>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -