亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“嘗試加載格式不正確的程序”,即使在平臺相同的情況下也是如此。

“嘗試加載格式不正確的程序”,即使在平臺相同的情況下也是如此。

慕無忌1623718 2019-08-02 03:02:15
“嘗試加載格式不正確的程序”,即使在平臺相同的情況下也是如此。我在64位系統上調用32位非托管DLL的函數.我得到的是:BadImageFormatException:嘗試加載格式不正確的程序。(HRESULT例外:0x8007000B)起初,我的項目被設置為任意CPU平臺,所以我將它們都更改為x86,但是這個錯誤仍然在發生。這是我唯一知道的解決辦法。DLL沒有損壞或任何東西,因為我可以將它們與其他程序(我沒有源代碼)一起使用。我以為這可能不是找到依賴,但我檢查了,他們都在那里。另外,會不會DllNotFoundException那樣的話?我還能做什么?在你說“使用64位的非托管DLL”之前,讓我指出沒有一個。;)
查看完整描述

3 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

在……里面VisualStudio,右擊你的工程項目>在左窗格中單擊建房塔布,

在……下面平臺目標選擇x86(或者更一般地選擇建筑若要與鏈接到的庫匹配,請執行以下操作

我希望這對某人有幫助!)



查看完整回答
反對 回復 2019-08-03
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

我也有這個問題。在這里嘗試了所有的建議,但都沒有幫助。

我找到另一件東西幫我檢查它修好了。在VisualStudio中,右鍵單擊項目并打開“Properties”。單擊“編譯”(或“構建”)選項卡,然后單擊底部的“高級編譯選項”。

檢查下拉“目標CPU”。它應該與你正在建造的“平臺”相匹配。也就是說,如果您正在構建“任意CPU”,那么“目標CPU”應該說“任意CPU”。通過激活你所有的平臺并檢查這個設置.




查看完整回答
反對 回復 2019-08-03
  • 3 回答
  • 0 關注
  • 388 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號