![](/img/trans.png)
[英]Error while compiling even easy C++ programs in Sublime text 3
[英]Sublime Text 3 giving error while compiling C program
所以我在使用 sublime 時遇到了問題。 我正在使用 dev c++ 作為編譯器,我已經在環境變量中包含了它的 bin 文件夾路徑我正在使用筆記本電腦和 32 位 Dev c++ 並且它工作正常但是當我嘗試在 Sublime 中編譯我的程序時它給了我錯誤。
This version of C:\Users\Paras Ghai\Documents\Sublime.c\NumPyramid.exe is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher.
我的設備中dev c++的bin文件夾路徑為:
C:\Program Files\Dev-Cpp\MinGW64\bin
我不知道該怎么辦。 我應該對我的構建系統進行更改嗎?
這個問題背后可能有兩個原因:
文件架構與您的系統架構不兼容:
有兩種類型的計算機體系結構,32 位和 64 位。 如果此問題屬於與 Windows 的文件不兼容,那么它顯然意味着您在 32 位機器上運行 64 位可執行文件。
在這里,由於您已添加您的機器在 32 位架構中運行,請嘗試檢查您的編譯選項。
該文件與您的 Windows 不兼容:
如果您仍然遇到此問題,您應該檢查該二進制文件是否支持在您相應的 Windows 上運行。 因為我已經看到,當您在較舊的 Windows(如 Win XP 等)中運行最新的軟件程序時,反之亦然,您會遇到兼容性錯誤。
因此,您可以使用以下兼容性疑難解答:
File Properties → Compatibility → Run compatibility troubleshooter
檢測兼容環境並降級兼容模式。
好的,我認為問題在於 Dev-C++ 使用的是 MinGW 64 位編譯器,但奇怪的是,如果我錯誤地在 32 位架構上下載了 64 位應用程序,那么它也正在運行。
C:\Program Files\Dev-Cpp\MinGW64\bin
上面我在 MinGW 之后看到了 64,所以我取消了它,然后為我的 C 編程安裝了 MinGW 基本箱,然后路徑是->
C:\MinGW\bin
以上顯示 Dev-C++ 使用 64 位 MinGW 編譯器。 但是那個 64 位編譯器不能與我的cmd
集成,它會拋出一個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.