为啥 Dev-C++ 不运行我的程序
Posted
技术标签:
【中文标题】为啥 Dev-C++ 不运行我的程序【英文标题】:Why Dev-C++ does not run my program为什么 Dev-C++ 不运行我的程序 【发布时间】:2016-05-07 13:18:24 【问题描述】:我正在学习 Cpp 编程,我正在使用 Dev-C++ 作为编译器。我做了这个例子来看看类和对象在这种编程语言中是如何工作的,但问题是编译器甚至不运行代码!代码如下:
#include <iostream>
using namespace std;
class BuckysClass
public:
void coolSaying()
cout << "Some Sentences" << endl;
;
int main()
BuckysClass buckysObj;
buckysObj.coolSaying();
return 0;
我保存了带有.cpp
扩展名的文件,并尝试按Ctrl+F10
来运行它。
如果你知道我做错了什么,请告诉我,我真的很感激。提前谢谢...
【问题讨论】:
您遇到的错误是什么? 没什么!命令提示符只出现1秒就消失了……没有错误,我认为代码是正确的。 你用的是哪个版本? 您的代码compiles and runs fine。您可能必须先创建一个项目并将文件添加到其中,IDE 不喜欢不属于项目的文件。Dev-C++
也不是编译器,它是一个 IDE,编译器不运行代码,他们只是编译它。
【参考方案1】:
首先:F9
- 编译源程序F10
- 运行源程序
如果您的终端消失了,您可以在return 0
之前添加getchar()
。这将使命令提示符等待您的输入,因此您将能够看到结果。
PS:不要使用 Dev-C++。好久没更新了。
【讨论】:
【参考方案2】:您只需在return 0
之前添加getchar()
或system("pause")
【讨论】:
【参考方案3】:没什么!命令提示符仅在 1 秒内出现,然后 消失……
需要添加一个system("PAUSE");
(我假设你在Windows下)
试试这个:
class BuckysClass
public:
void coolSaying()
cout << "Some Sentences" << endl;
;
int main()
BuckysClass buckysObj;
buckysObj.coolSaying();
system("PAUSE");
return 0;
【讨论】:
【参考方案4】:尝试先构建它然后运行它。你还需要在 return 0 之前添加 system("pause") 来暂停屏幕,这样你才能看到结果。
我强烈建议您使用 CodeBlocks 或 Eclipce 而不是 Dev-C++。
【讨论】:
以上是关于为啥 Dev-C++ 不运行我的程序的主要内容,如果未能解决你的问题,请参考以下文章
在 DEV-C++ 5.11(Win32 GUI 模式)中更改我的程序图标
在 Dev-C++ 中,为啥我导入了项目所需的文件却无法编译我的项目?