看板 C_and_CPP 關於我們 聯絡資訊
感謝回應,讓我後來有成功讀到了 以下是完整作法: 我程式是用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)
Ebergies:Great feedback :P 07/13 11:02