[問題] VC++2008sp1出現"序數9965無法在動態連結程式 mfc90u.dll"

看板C_and_CPP (C/C++)作者 (想重回校園的工程師)時間15年前 (2010/07/28 16:49), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
Dear 各位前輩 小弟於VC++ 2008 開發一些軟體,其中一個單純的Dialog,加上三個自行開發的DLL (使用MFC的共用DLL) 由於小弟功力尚淺,自行開發的DLL大多都是在class上加上 extern "C" class __declspec(dllexport) CLASSNAME : public CObject 而且也都是用MFC的元件傳來傳去,例如void MyFunc(CStringList &strList){...}; 所以每個DLL全部在屬性頁上設定:MFC的使用 使用MFC的共用DLL 基本上在本機 compile 後測試皆正常 不管是在Debug Mode or Release Mode 但是小弟將 bulid 出來的Release檔 copy 到一台機器上 沒有安裝VisualStudio 的機器上執行 卻出現"序數9965無法在動態連結程式庫 mfc90u.dll上找到" 請問各位前輩 是否給點建議與方向解決這問題 當然,很多同事說:用靜態就好啦.....只是....要改很多..... 所以請各位前輩指點迷津 再度謝謝各位前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.124.114

07/28 17:11, , 1F
靜態連結要改很多?? 那就在target上裝vc redist軟體吧,
07/28 17:11, 1F

07/28 17:11, , 2F
不過有MFC的話, 不曉得有沒需要用上.Net framework.
07/28 17:11, 2F

07/28 17:44, , 3F
小弟測試的平台為win2008
07/28 17:44, 3F

07/28 17:45, , 4F
找了一下發現此機台沒有mfc90u.dll,但是自己裝懂把本機的
07/28 17:45, 4F

07/28 17:46, , 5F
mfc90u.dll copy過然後regsvr32 mfc90u.dll卻失敗!?
07/28 17:46, 5F

07/28 17:47, , 6F
基本上應當是mfc90u.dll元件沒裝,但是自行註冊卻失敗
07/28 17:47, 6F

07/28 17:51, , 7F
個人建議是尋一般方式找合適(系統)版本的套件安裝@_@"
07/28 17:51, 7F

07/28 19:30, , 8F
Visual Studio 2008 redist http://tinyurl.com/2x66la
07/28 19:30, 8F
文章代碼(AID): #1CJ-yHcH (C_and_CPP)
文章代碼(AID): #1CJ-yHcH (C_and_CPP)