LoadLibrary("TestOCX.ocx") failed-The specified module could not be found

用vc++開發的activex空間註冊失敗,用regsvr32 TestOCX.ocx註冊時提示:
LoadLibrary("TestOCX.ocx") failed-The specified module could not be found


用depends察看TestOCX.ocx發現缺少一些文件

從開發機器上拷貝對應的文件到測試機後再次depends時發現又缺少其他文件

這樣拷貝文件不是解決問題的方法,因爲客戶機環境千差萬別.
最後想到可以做靜態編譯
選擇Project-> Setting,在打開的對話框中將USE   MFC   in   a   share   DLL改成USE   MFC   in   a   Static   Library

重新測試成功.
以上僅是我遇到的情況,可能其他問題也會導致註冊失敗,需要具體分析找出解決方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章