首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Dev-C++ 編譯程式在 XP 執行提示「非有效 32 位程式」

     編輯:程式設計綜合問答

Dev-C++ (預設 64 位編譯器) 產生的 exe 在 32 位 XP 上無法執行。

解決

  1. 工具列 → **工具** → **編譯選項** → **編譯器** 分頁。
  2. 勾選 **「為 32 位元系統編譯」** 或在「編譯器指令」加入 `-m32`。
  3. 重新編譯,產生 32 位 exe 即可在 XP 執行。

原理:64 位編譯器預設產生 x64 機器碼,32 位作業系統無法載入。若專案需在 64 位系統也能跑,建議分別建置 x86/x64 兩版本發布。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved