用tdump dunp出來DLL中的資料問題 |
尚未結案
|
tomas850
一般會員 發表:12 回覆:16 積分:5 註冊:2004-01-05 發送簡訊給我 |
00001122 18 0000 ?ZDP_ChkInstrument@@YAHXZ
000011C2 19 0001 ?ZDP_DUTAccessTally@@YAHPAU_LOCAL_TALLY_STRUCT_UL@@QAPADH@Z
0000104B 20 0002 ?ZDP_DUTCarrierFqTest@@YAHH@Z
00001181 21 0003 ?ZDP_DUTCheckMask@@YAHHH@Z
00001131 22 0004 ?ZDP_DUTContTxTest@@YAHHH@Z
000011D1 23 0005 ?ZDP_DUTMaskCalibration@@YAHHHHK@Z
0000114F 24 0006 ?ZDP_DUTPowerCalibration@@YAHHHHKN@Z 我收到一個廠商提供的DLL檔,和一份文件資料,
但我照文件上的說明來使用函數,並無法實裝。
所以我用TDUMP去看DLL的內容。
以上是我用TDUMP印出來的部份資料,
在每個提供函數的前面都多了一個?,後面也多出了一串@@以後的奇怪的字,
這是文件中所沒有的! 不知是否有人知道這是什麼問題,
是外我在呼叫DLL時 HINSTANCE hDLL;
hDLL = NULL;
hDLL = LoadLibrary("檔名"); 結果hDLL的值還是NULL......>_< 本來以為是廠商給的檔案有問題,
但在用在VC中好像沒問題....
因為另外有人用VC寫也是有用到這個DLL。
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
也許您的廠商開放出來的dll是用vc寫出來的,
在某些宣告下, bcb 會找不到 vc 放出來的dll,
請參考以下文章, 您會得到解決的方式:
http://www.booksea.com/pcbook/c++/12/chap12.htm ps.
文章前半部是dll教學, 您可以跳過,
後半部是說明vc 與 non - vc 的 dll 的衝突與解決方式。 -------------------------------
數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |