Re: [問題] dll檔集中放在同一個資料夾呼叫問題

看板C_and_CPP作者 (楓霧)時間15年前 (2009/07/10 19:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/5 (看更多)
感謝回應,讓我後來有成功讀到了 以下是完整作法: 我程式是用BCB寫的,一開始讀執行檔的絕對路徑 AnsiString exepath = ExtractFilePath(Application->ExeName); 然後接著就是希望把全部dll檔放到一個名叫dll的資料夾裡 AnsiString dllpath = exepath+"dll/fault.dll"; AnsiString folderpath = exepath+"dll/"; SetCurrentDirectory(pathfolder.c_str()); //把目錄設到這個資料夾 int (*fault)(void); HINSTANCE hInst=LoadLibrary(dllpath.c_str()); (FARPROC &)fault=GetProcAddress(hInst,"fault"); check = fault(); FreeLibrary(hInst); 重點是設定目錄,這樣就可以呼叫到其他的dll檔了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.207.32 ※ 編輯: maplefog 來自: 140.118.207.32 (07/10 19:11) ※ 編輯: maplefog 來自: 140.118.207.32 (07/10 19:12)

07/13 11:02, , 1F
Great feedback :P
07/13 11:02, 1F
文章代碼(AID): #1ALo5dgE (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ALo5dgE (C_and_CPP)