線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:754
推到 Plurk!
推到 Facebook!

動態連結

尚未結案
leonard
一般會員


發表:42
回覆:42
積分:21
註冊:2003-10-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-28 18:53:35 IP:210.59.xxx.xxx 未訂閱
程式不知哪裡有問題 [Linker Error] Unresolved external '_dsk6x_open' referenced from C:\BORLAND\CBUILDER6\PROJECTS\MYPROJECT\TXT\TI.OBJ [Linker Error] Unresolved external '_dsk6x_hpi_open' referenced from C:\BORLAND\CBUILDER6\PROJECTS\MYPROJECT\TXT\TI.OBJ [Linker Error] Unresolved external '_dsk6x_board_type' referenced from C:\BORLAND\CBUILDER6\PROJECTS\MYPROJECT\TXT\TI.OBJ [Linker Error] Unresolved external '_dsk6x_hpi_close' referenced from C:\BORLAND\CBUILDER6\PROJECTS\MYPROJECT\TXT\TI.OBJ    我是使用廠商給的dsk6x11hpi.dll程式並沒有LIBRARY 因此我使用implib dsk6x11hpi.lib dsk6x11hpi.dll 產生library檔案 然後 我使用ADD to Project將dsk6x11hpi.lib加入進去            project->option->advice linker->加入dsk6x11hpi.dll  #include  #pragma hdrstop #include "dsk6x11hpi.h" #define little_endian 0; #define HPI_boot 1; #define VerboseFlag FALSE; #define ClearbssFlag FALSE; #define DumpFlag FALSE; #include "TI.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { unsigned long FillVal; char *pfname = "c:\\ti\\c6000\\dsk6x11\\doc\\ti_ppdsk.cfg"; unsigned long TempVar; dskHANDLE handle; PdskDLL_BOARD_TYPE board_type; unsigned short rev_id; if(!dsk6x_open(pfname,&handle)) ShowMessage("help"); if(!dsk6x_hpi_open(handle)) ShowMessage("help"); if(!dsk6x_board_type(handle,board_type,&rev_id)) ShowMessage("help"); if(!dsk6x_hpi_close(handle)) ShowMessage("help"); 我的h檔內容 /******************************************************************************* * FILENAME * dsk6x11hpi.h * * DESCRIPTION * The public header file for dsk6x11hpi.dll * *******************************************************************************/ #include /* Enumeration used with dsk_board_type */ typedef enum { TYPE_UNKNOWN = 0, TYPE_6211_DSK, TYPE_6711_DSK } dskDLL_BOARD_TYPE, *PdskDLL_BOARD_TYPE; /* End of Enumeration used with dsk6x_board_type */ /* DSK Public Handle declaration */ typedef void * dskHANDLE; /* End of DSK Public Handle declaration */ /* DSK Function Prototypes */ #ifdef __cplusplus extern "C" { #endif extern BOOL dsk6x_open(char *, dskHANDLE*); extern BOOL dsk6x_close(dskHANDLE ); extern BOOL dsk6x_board_type( dskHANDLE , PdskDLL_BOARD_TYPE, unsigned short *); extern BOOL dsk6x_hpi_open(dskHANDLE ); extern BOOL dsk6x_hpi_close(dskHANDLE ); extern BOOL dsk6x_reset_dsp(dskHANDLE,unsigned char,unsigned char); extern BOOL dsk6x_reset_board(dskHANDLE); extern BOOL dsk6x_hpi_read(dskHANDLE ,unsigned long *, unsigned long *, unsigned long); extern BOOL dsk6x_hpi_write(dskHANDLE ,unsigned long *,unsigned long *, unsigned long); extern BOOL dsk6x_hpi_fill(dskHANDLE ,unsigned long,unsigned long *,unsigned long); extern BOOL dsk6x_hpi_generate_int(dskHANDLE ); extern int dsk6x_coff_load(dskHANDLE ,char *, BOOL, BOOL, BOOL); #ifdef __cplusplus } #endif /* End of DSK Function Prototypes */
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-28 19:18:38 IP:140.135.xxx.xxx 未訂閱
leonard您好:    不知下面連結對您是否有幫助 < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33420">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33420 【發表】(VC-BCB 整合系列一) 如何由 BCB 使用 VC 所產生的 LIB 及 DLL by RaynorPao 版主 順心
leonard
一般會員


發表:42
回覆:42
積分:21
註冊:2003-10-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-29 23:41:13 IP:211.76.xxx.xxx 未訂閱
謝謝你的幫忙
系統時間:2024-05-18 14:47:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!