Error 193:%1 不是合法的Win32 應用程序 &&查看程序是x86還是x64

ErrCode=193 %1 不是合法的Win32 應用程序

當64bit的應用程序exe加載32bit編譯的動態庫,提示報錯 LoadLibrary ErrCode=193 %1 不是合法的Win32 應用程序,原因如下:

  1. exe是否是64bit的
  2. dll是否是64bit編譯
  3. dll所依賴的庫是不是相應位數的

怎麼查看應用程序是否爲32或者64位?

直接用記事本或者notepad++打開應用程序文件(不用管亂碼),搜索PE兩個字母,在其後的不遠出會出現d? 或者L。若是d,則證明該程序是64位;若是L,則證明是32位。
32位程序:
在這裏插入圖片描述
64位程序:
在這裏插入圖片描述

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