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