[BCB] [問題] VC dll lib無法使用 |
尚未結案
|
stevenhschen
一般會員 發表:3 回覆:4 積分:1 註冊:2005-01-26 發送簡訊給我 |
我的平台是BCB6+WIN XP試著用網上的資源
嘗試了以下方法
1. implib XXX.lib XXX.dll
2. impdef XXX.def XXX.dll -->implib XXX.lib XX.def
3. coff2omf In.lib Out.lib 可是依然得到Error訊息
[Linker Error] Unresolved external '__stdcall VendorCommandBulkWrite64(unsigned char, unsigned short, unsigned short, unsigned short, unsigned char *)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\TESTSUNPLUS_1\MAIN.OBJ 程式
dlllist.H
int __declspec(dllexport) __stdcall VendorCommandBulkWrite64(
UCHAR Request,
USHORT Index,
USHORT Value,
USHORT Length,
PUCHAR Buffer
); main.CPP. #include
|
stevenhschen
一般會員 發表:3 回覆:4 積分:1 註冊:2005-01-26 發送簡訊給我 |
補上,我用tdump抓出的TXT Turbo Dump Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Display of File USB_CAM.DLL EXPORT ord:0001='?BadPixel_Dnload@@YAHPADP6AX0@Z@Z'
EXPORT ord:0002='?BadPixel_DnloadEx@@YAHPADP6AX0@Z@Z'
EXPORT ord:0003='?Capture_DOSFAT_DSC@@YAHXZ' 我有用tdump隨便抓個dll的TXT
Turbo Dump Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Display of File IEFDM.DLL EXPORT ord:0001='DllCanUnloadNow'
EXPORT ord:0002='DllGetClassObject'
EXPORT ord:0003='DllRegisterServer'
EXPORT ord:0004='DllUnregisterServer' 請問為何會差這麼多?
謝謝
我該如何改我的DEF?
LIBRARY USB_CAM.DLL EXPORTS
?BadPixel_Dnload@@YAHPADP6AX0@Z@Z @1 ; ?BadPixel_Dnload@@YAHPADP6AX0@Z@Z
?BadPixel_DnloadEx@@YAHPADP6AX0@Z@Z @2 ; ?BadPixel_DnloadEx@@YAHPADP6AX0@Z@Z
?Capture_DOSFAT_DSC@@YAHXZ @3 ; ?Capture_DOSFAT_DSC@@YAHXZ
?Capture_DRAM_DSC@@YAHXZ @4 ; ?Capture_DRAM_DSC@@YAHXZ
謝謝
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我的平台是BCB6+WIN XP試著用網上的資源 嘗試了以下方法 1. implib XXX.lib XXX.dll 2. impdef XXX.def XXX.dll -->implib XXX.lib XX.def 3. coff2omf In.lib Out.lib 可是依然得到Error訊息 [Linker Error] Unresolved external '__stdcall VendorCommandBulkWrite64(unsigned char, unsigned short, unsigned short, unsigned short, unsigned char *)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\TESTSUNPLUS_1\MAIN.OBJ 程式 dlllist.H int __declspec(dllexport) __stdcall VendorCommandBulkWrite64( UCHAR Request, USHORT Index, USHORT Value, USHORT Length, PUCHAR Buffer ); main.CPP. #includestevenhschen 你好: 先參考以下這篇文章中的說明 (先試靜態連結,如果不行,再試動態連結) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33420 -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
stevenhschen
一般會員 發表:3 回覆:4 積分:1 註冊:2005-01-26 發送簡訊給我 |
|
stevenhschen
一般會員 發表:3 回覆:4 積分:1 註冊:2005-01-26 發送簡訊給我 |
包子大大 對不起
還是不行
可否幫我看看
我主要嘗試呼叫連接USB的一個裝置
使用
CheckBulkDriver 指令
錯誤訊息如下圖 #include
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |