請問一下我有一個動態(tài)鏈接庫,在32位的金字塔下運(yùn)行沒問題,但是我換成64位的金字塔后,并且重新編譯了這個動態(tài)鏈接庫為64位的,但是不能用來,請問怎么解決
如果你什么都沒改過,就是只是換了個編譯環(huán)境,那么有可能是2個情況導(dǎo)致的。
1,是不是DLL編譯后的目錄你沒找對
2,是不是你的DLL依賴其他32位的COM庫了,導(dǎo)致加載不成功。
建議提供更多的一些信息給我們,正常加載后,即便是失敗,也應(yīng)該有個錯誤提示,建議告知我們。
[此貼子已經(jīng)被作者于2017/4/13 15:28:37編輯過]
有提示信息“加載這個動態(tài)庫失敗,錯誤代碼193”請問老師,這個193是什么錯誤
不是有效的 Win32 應(yīng)用程序。
建議你檢查編譯后的DLL是否是正常可以工作的
這個提示是我把32位的dll放在64位的金字塔后出現(xiàn)的。之前這個庫在32的金字塔下運(yùn)行沒有問題。然后現(xiàn)在對該dll重新進(jìn)行了一次64位的編譯后,再放在64位的金字塔下運(yùn)行,系統(tǒng)沒有任何反應(yīng),也不提示錯誤,但是功能完全喪失,請問老師,對原來的32位的源代碼要做什么修改才行?或者說原來的代碼完全不能用,只能重寫64位的dll?