Dev C++出现问题,编译出错:source file not compiled

当把后缀名改为.cpp时:编译通过,但运行提示Source file not compiled

当把后缀名改.c时:编译错误

这是为什么?

Dev C++出现问题,编译出错因为设置错误造成的,解决方法如下:

1、先打开dev c++程序,然后我们新建一个文件。

2、然后点击文件->新建->源代码

3、输入如下代码#include <iostream>int main(){std::cout<<"hello world";return 0;}打完代码,点击编译按钮。

4、这是弹出文件保存窗口,暂且保存在桌面。

5、保存完再次点击编译按钮,等待编译完成,点击运行按钮。

6、程序成功运行,屏幕输出“hello world”。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-07

首先,为什么是"scanf("*d,*d",&a,&b);”呢?将这个改成

scanf("%d,%d",&a,&b);

才能正确输入值

其次,我这边无论是cpp还是C都是能编译,能运行的:

 

凭经验,第一,你确保编译生成exe了吗?第二,你用任务管理器看下是否存在该exe的一个进程,如果有的话也会妨碍编译的,将其停止后再重新编译试试看。

希望能有所帮助。

 

追问

这是编译窗口,但是没有生成exe文件,这是为什么?

追答

我之前用的是4.9.9版本的dev-cpp,编译的时候自动会生成exe文件。你可以考虑使用老版本的Dev-cpp,感觉也蛮好用的。

刚刚下了5.2的,它的控制台程序似乎都是在它的环境下运行的。所以不产生exe。

等我研究下,搞定后再告诉你。

 

=========================================================================

我这边已经搞定了,首先是DevCpp5.2必须完全安装,否则编译的时候会出现"There doesn’t seem to be GNUMake file ..."的错误提示。然后编译的时候就会自动生成exe文件,和原来的c/cpp文件处于同一目录下。在界面中点击运行的时候,貌似是在它的环境中运行的,但你也可以双击exe文件运行:

 

建议你重新安装下,如果还有问题,我再帮你看。

本回答被提问者和网友采纳
第2个回答  2012-07-11
return 0;
*d %d或%*d追问

改好了,还是老样子

相似回答