Dev-Cpp“make.exe”错误代码= 0xc00000fd

时间:2012-07-12 11:37:37

标签: c++ c compiler-construction mingw

这是我在编写程序时从Dev-Cpp收到的日志:

 Compiler: Default compiler
 Building Makefile: "C:\Dev-Cpp\Makefile.win"
 Executing  make...
 make.exe -f "C:\Dev-Cpp\Makefile.win" all
 make.exe: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4ff283)

 Execution terminated

我已经用Google搜索了答案,我已经尝试了“PATH”修复程序,然后首先制作我的MINGW内容。

 C:\Dev-Cpp\mingw32\bin;C:\Dev-Cpp\bin;

然而我仍然无法编译,我甚至重新启动了我的电脑(Windows 7 x64),但仍然出现同样的错误。所以我想知道你们是否有任何可以提供帮助的答案。 提前谢谢!

3 个答案:

答案 0 :(得分:3)

  1. 我过去使用过旧的Dev-C ++,而且我有时会随意打断它。(我可能会添加的关键时刻)

  2. Bloodshed Dev-C ++多年来一直没有更新,开发实际上已经停止了。

  3. 如果您真的喜欢这种环境,请考虑更新和维护Orwell Dev C++,以便更快,更快,更清洁。

答案 1 :(得分:2)

使用Dev-CPP进行编译通常不需要额外的PATH。

似乎是一个非常古老的Dev-CPP版本。我的版本既没有\Dev-Cpp\bin目录,也没有主要位置的Makefile.win。也许您的安装有缺陷。

您是否与Dev-CPP一起安装了编译器系统(并使其可执行)。

请删除所有内容并使用现代的up to date version of DevCpp代替32或64位。

一个提示:不要将DevCpp安装到' '空格的方向,例如/Program Files/等。更好的是,使用C:\Apps\Dev-Cpp或者......那样的。

附录

批评者说“ Dev-Cpp很老,放弃”。不,那是错的。 Dev-Cpp实际上是用于Windows的最好的免费IDE /编译器系统 - 我安装了很多它们(Netbeans,CodeBlocks,VS2010,VS2012rc,删除了Eclipse / CDT)。请look here ... Dev-Cpp保留了早期Turbo-Compiler的简单性,并将其与32 / 64bit gcc 4.6相连。虽然我使用VS2010 / 12rc进行认真的开发,但我总是为Dev-Cpp并行创建项目以获得gcc兼容性。

此致

RBO

答案 2 :(得分:0)

可能是宏展开中的递归问题。

Makefile:

rtest=$(info $(words $1))$(call rtest,$1 1)</b>
$(info $(call rtest))
# eof Makefile

yields :
2152
2153
mingw32-make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x00007ffdbdea2f57)
2154