MinGW成功编译,但在运行程序时,我收到错误"此版本的程序'不兼容'?

时间:2016-05-12 20:29:51

标签: c mingw dev-c++

我最近开始学习C. 我开始安装Dev-C ++。它工作得非常好;编译源代码文件并运行它没有任何问题。

但是,当我编译并运行程序时(两者都在Windows中的cmd中),我收到错误。当我在Dev-C ++中编译并在命令提示符下运行时,没有问题。

这就是我正在做的事情 - 创建一个源文件(简单' hello world')然后在cmd中编译它。

gcc helloworld.c -o helloworld

它编译得很好。

然后我运行它并弹出此错误

This version of C:\users\hp\my documents\prog\c\learn\hellworld.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a 32-bit or 64-bit version of the program.

当我使用Dev-C ++编译和运行相同的源文件时,没有问题。我认为Dev-c ++也使用minGW作为编译器。所以不确定为什么它会使用命令提示符混乱。

  • 我使用的是32位Windows 7
  • Dev-C ++是最新的(虽然,最新版本似乎是2015版)

我不确定是否相关的另一个信息是我没有单独安装MinGW。我只是安装了Dev-C ++。然而,我确实添加了' bin'在我的系统变量中MinGW内的文件夹。

请帮忙。我可以直接通过Dev-C ++编写代码,但我想知道为什么我不能通过命令提示符来完成。

对不起,如果问题太傻了。我刚刚开始学习。

提前致谢, 生动

0 个答案:

没有答案