[問題] MFC視窗程式 LoadLibrary() 問題

看板C_and_CPP (C/C++)作者 (L)時間14年前 (2011/08/15 20:18), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual Studio 2008 C++ MFC視窗程式 問題(Question): 執行一個別人寫好的MFC視窗程式 在自己的電腦上不能執行 在其他電腦上可執行 依程式顯示的除錯碼 if ( !m_pPacketLib->LoadLibrary() ) return EC_E_NOTFOUND; //(顯示的除錯碼) 得知 LoadLibrary() 回傳值是NULL(0) LoadLibrary()定義於WINBASE.h #define LoadLibrary LoadLibraryA LoadLibraryA( __in LPCSTR lpLibFileName ); 參考資料: http://home.educities.edu.tw/wanker742126/win32asm/w32asm_ch20.html http://forum.slime.com.tw/thread99559.html 不知道我的電腦缺少什麼DLL檔 或要作什麼設定 麻煩知道的板友幫忙解答一下,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.224.64

08/15 20:40, , 1F
m_pPacketLib是要載入哪個dll檔?
08/15 20:40, 1F

08/15 20:41, , 2F
沒有相關程式碼很難幫你看 @@
08/15 20:41, 2F
CPacketLib* m_pPacketLib; class CPacketLib { bool LoadLibrary() { CString sPath = "EcEtherLib.dll"; return LoadLibrary(sPath); } } ※ 編輯: lo11212001 來自: 140.123.224.64 (08/15 20:51)

08/15 20:55, , 3F
那你電腦上有 EcEtherLib.dll嗎 ? 這個 dll 要放在 PATH
08/15 20:55, 3F

08/15 20:55, , 4F
環境變數搜尋得到的地方 例如Windows\system32,或與執行檔
08/15 20:55, 4F

08/15 20:55, , 5F
同個資料夾下
08/15 20:55, 5F
謝謝suhorng大大 但我找不到 EcEtherLib.dll 只發現有:程式資料夾\Source\EcEtherLibApi.h ※ 編輯: lo11212001 來自: 140.123.224.64 (08/15 21:01)

08/15 21:04, , 6F
從其他電腦複製過來吧@@
08/15 21:04, 6F

08/15 23:04, , 7F
感謝,明天去試試
08/15 23:04, 7F
文章代碼(AID): #1EIGw4wq (C_and_CPP)
文章代碼(AID): #1EIGw4wq (C_and_CPP)