Tại sao dev c++ lại không chạy

View Full Version : Dev C++ không hiện màn hình kết quả



fabregassilva

23-09-2010, 08:16 PM

Em cài Dev C++ nhưng ấn Ctrl+F9 chỉ cho màn hình báo lỗi chứ không hiện ra màn hình kết quả như BC hay TC. Cho em hỏi đây là lỗi gì và khắc phục thế nào ạ.


peterdrew

23-09-2010, 08:40 PM

Em cài Dev C++ nhưng ấn Ctrl+F9 chỉ cho màn hình báo lỗi chứ không hiện ra màn hình kết quả như BC hay TC. Cho em hỏi đây là lỗi gì và khắc phục thế nào ạ.

Hãy cho Peter và mọi người biết là cậu đã code như thế nào? Đã báo lỗi rồi thì làm sao mà có kết quả được??


fabregassilva

23-09-2010, 09:14 PM

Không báo lỗi anh ạ, tức là hiện ra màn hình soát lỗi thôi. nó bảo Không có lỗi, em thử chạy mấy lệnh printf thôi mà. Nhưng chỉ thấy màn hình nhấp nháy chứ không ra màn hình kết quả như BC với cả TC


peterdrew

23-09-2010, 09:20 PM

Ctrl+F9 có phải là run chương trình trong Dev-C không? Cậu kiểm tra lại xem chính xác là tổ hợp nào (trong menu của complie đó). Đôi khi chương trình của cậu không dừng màn hình cho cậu xem kết quả là vì thiếu các câu lệnh dừng màn hình, để theo dõi được cậu hãy thêm dòng này vào cuối main() xem:
system("pause");. Chúc thành công!


vietduc

23-09-2010, 09:21 PM

Không báo lỗi anh ạ, tức là hiện ra màn hình soát lỗi thôi. nó bảo Không có lỗi, em thử chạy mấy lệnh printf thôi mà. Nhưng chỉ thấy màn hình nhấp nháy chứ không ra màn hình kết quả như BC với cả TC

Bạn chạy thử code sau xem thế nào,
past vào, save lại .cpp, ấn mỗi phát F9 thôi, rồi báo cáo kết quả, nếu như cũ thì hỏng

#include
using namespace std;
int main()
{
cout << "Chay roi ne\n";
system("pause");
return 0;
}


cafelanh

23-09-2010, 09:50 PM

hìhì , devc++ yêu cầu bạn phải có câu lênnhj dừng màn hình lại để xem, chắc là bạn sẽ thấy nó nháy một cái rồi biến mất, khi đó bạn thêm câu lệnh system("pause"); lại để xem nhé, nếu babnj code c chỉ dùng thư viện stdio.h thi thêm thư viện conio.h và dùng câu lệnh getch(); còn nếu viết c++ thì dùng câu lệnh system trên :)


26htbu

23-09-2010, 09:53 PM

mình cũng đang dùng devc, dùng bản 9.8mb ấy, lúc trước mình cài bản 2.2mb... cũng điên đầu vì nó
mình nghĩ bạn cũng dùng bản 2.2mb (:P)


fabregassilva

23-09-2010, 10:04 PM

Cảm ơn các anh nhiều. Em làm được rồi.


tuantmyh2

10-07-2012, 09:28 AM

Em cài Dev C++ nhưng ấn Ctrl+F9 chỉ cho màn hình báo lỗi chứ không hiện ra màn hình kết quả như BC hay TC. Cho em hỏi đây là lỗi gì và khắc phục thế nào ạ.

B1: code đại 1 dòng
B2: save as vào ổ nào đấy(miễn không phải desktop)
B3: ấn f9 là chạy đc
Các lần sau thì chỉ cần ấn F9 thì nó sẽ tự động lưu file và chạy
( mình dùng windows 7 ultimate , Dev-C++ 4.9.9.2 và bị lỗi này )


quyenktpm2

02-02-2013, 08:52 AM

Sao minh làm như thế nó lại báo lỗi nhể:
#include
using namespace std;
int main()
{
//
//Khai bao bien
int a,b;
//
//Nhap du lieu
cout<<"Nhap so a: "; cin>>a;
cout<<" Nhap so b: "; cin>>b;
//
//Tinh tong
int tong = a+b;
//
//Xuat du lieu
cout<<" Tong la : "< system("pause");
return 0;
}
'system' was not declared in this scope


doxuanthang

02-02-2013, 03:56 PM

Sao minh làm như thế nó lại báo lỗi nhể:
#include
using namespace std;
int main()
{
//
//Khai bao bien
int a,b;
//
//Nhap du lieu
cout<<"Nhap so a: "; cin>>a;
cout<<" Nhap so b: "; cin>>b;
//
//Tinh tong
int tong = a+b;
//
//Xuat du lieu
cout<<" Tong la : "< system("pause");
return 0;
}
'system' was not declared in this scope

Tùy từng phiên bản Dev-C bạn ạ


mr2tkoollove

02-02-2013, 04:19 PM

ấn F10 để chạy nhé :v


bachgist

24-02-2013, 09:43 PM

Dùng lệnh getch() trong thư viện conio.h (console input output) không phải chuẩn của C. Nên không nên dùng lệnh này để dừng chương trình.
.
Dùng lệnh system("pause"); để dừng chương trình là chuẩn rùi.
.
Khi viết code cần chú ý nhé. Code C thì lưu đuôi là *.c Còn code C++ thì lưu là *.cpp
.
Cái đuôi này nhiều người hay nhầm, viết code là C, nhưng toàn lưu là *.cpp (đuôi của C++). sai bản chất.


thaomeo1992

03-03-2013, 02:55 PM

mọi người xem hộ em với. em cũng bị mắc lỗi ko chạy được chương trình trên DeV C++. ko có lỗi nhưng khi chạy nó chỉ nháy 1 cái. em cũng dùng lệnh system("pause"); nhưng ko được.
chương trình tính tích phân bằng Monte carlo
#include
#include
#include
double uniRand(){return rand()/(double)RAND_MAX;}
int main(void)
{
int NTrial=100000;
double Sum=0;
double I,y;
for(int i=0;i<=NTrial;i++)
{
y=pow(uniRand()+uniRand()+uniRand()+uniRand()+uniR and()+uniRand()+uniRand()+uniRand(),2);
Sum=Sum+y;
}
I=(double)Sum/NTrial;
printf("tich phan%lf\n",I);
return 0;
system("pause");
}


kimcy1992

03-03-2013, 03:56 PM

mọi người xem hộ em với. em cũng bị mắc lỗi ko chạy được chương trình trên DeV C++. ko có lỗi nhưng khi chạy nó chỉ nháy 1 cái. em cũng dùng lệnh system("pause"); nhưng ko được.
chương trình tính tích phân bằng Monte carlo

#include
#include
#include
double uniRand(){return rand()/(double)RAND_MAX;}
int main(void)
{
int NTrial=100000;
double Sum=0;
double I,y;
for(int i=0;i<=NTrial;i++)
{
y=pow(uniRand()+uniRand()+uniRand()+uniRand()+uniR and()+uniRand()+uniRand()+uniRand(),2);
Sum=Sum+y;
}
I=(double)Sum/NTrial;
printf("tich phan%lf\n",I);
return 0;
system("pause");//cho lên trước return 0; return 0; cuối cùng
}

bạn cho code vào tag đi http://diendan.congdongcviet.com/showthread.php?t=6131
cho system("pause"); trước return 0; là được để đằng sau thì có tác dụng gì nữa đâu.


bachgist

05-03-2013, 07:36 AM

'system' was not declared in this scope
Bạn khai báo thêm thư viện stdlib.h nhé


Light Of Heaven

23-08-2014, 12:59 AM

mình cũng không ra được kệt quả anh em giúp mình với
// Chuong trinh tinh +-*\
#include
using namespace std;
int main()
{
int a, b;
cout<<" Ban hay nhap hai so nguyen\n";
cin>>a>>b;
cout<<" Tong cua 2 so vua nhap la: "< cout<<" Hieu cua 2 so vua nhap la: "< cout<<" Tich cua 2 so vua nhap la: "< cout<<" Thuong cua 2 so vua nhap la : "< if (b!=0)
cout<<" Thuong cua 2 so vua nhap la:0"<
system ("pause");
return 0;
}


vBulletin® Version 4.2.2, Copyright © 2022 vBulletin Solutions, Inc. All rights reserved. Administer by Kevin Hoang