30/09/2018, 16:51

Lỗi [Error] ld returned 1 exit status trong Dev c++

chào mọi người. hiện mình đang học C. mình có viết chương trình nhưng k hiểu sao nó ra lỗi này.

D:Dev  C++collect2.exe	[Error] ld returned 1 exit status

mình đã thử tìm hiểu trên mạng nhưng vẫn k biết tại sao.
đoạn code chương trình mình viết

#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<math.h>
typedef struct //khai bao ngay sinh
{
	int ngay;
	int thang;
	int nam;
}a;
typedef struct //khai bao diem tong ket
{
	float toan;
	float ly;
	float hoa;
	float tong;
}b;
typedef struct //khai bao danh sach thi
{
	char ho_ten[25];
	a ngay_sinh;
	b diem;	
}c;
c ds[30];
float toan, ly, hoa, tong;
int maint()
{
	for(int i=1; i<30; i++)
	{
		//nhap ten sinh vien
		printf("nhap du lieu sinh vien thu %d ", i);
		printf("nhap ho ten %c/n", ds[i].ho_ten);
		fflush(stdin);
		gets(ds[i].ho_ten); 
	
		//nhap ngay thang nam sinh 
		printf("/n nhap ngay,thang,nam sinh %c", &ds[i].ngay_sinh.ngay, &ds[i].ngay_sinh.thang, &ds[i].ngay_sinh.nam);
		fflush(stdin);
		scanf("%d - %d - %d",&ds[i].ngay_sinh.ngay, &ds[i].ngay_sinh.thang, &ds[i].ngay_sinh.nam);
		
		//nhap diem cac mon
		printf("/n nhap diem mon toan : %f", ds[i].diem.toan);
		fflush(stdin);
		scanf("%f",&ds[i].diem.toan);
		printf("/n nhap diem mon ly : %f", ds[i].diem.ly);
		fflush(stdin);
		scanf("%f",&ds[i].diem.ly);
		printf("/n nhap diem mon hoa : ", ds[i].diem.hoa);
		fflush(stdin);
		scanf("%f",&ds[i].diem.hoa);
		printf("/n tong diem %f", ds[i].diem.tong=(ds[i].diem.toan + ds[i].diem.ly + ds[i].diem.hoa) );
	}
}

mọi người giúp mình với

... viết 19:01 ngày 30/09/2018

Bạn nhấn ctrl + alt + delete coi trong Task manager có process của chương trình bạn đang chạy không? Nếu có thì end that process rồi build lại.

Gió viết 18:57 ngày 30/09/2018

int maint()

Thu Thuỷ viết 19:03 ngày 30/09/2018

1 là: có thể chương trình đang chạy ngầm => loi nó ra rồi tắt đi.
2 là: do virut, phần mềm virut của bạn đã chặn ko cho cái file .exe nó chạy =>tắt phần mềm virut đi, thêm ngoại lệ cho phần mềm virut, ko quét qua cái Dev C++ ( mình cũng từng bị vậy, tắt cái virut rồi mà vẫn ko dc nên … cài lại win lun cho nó mới , rồi thêm ngoại lệ cho nó ko quét qua Dev c++)
3 là: down cái visual hay cái khác về chạy keke

kak viết 19:01 ngày 30/09/2018

trời đến chết với mình. sai lỗi cơ bản
cảm ơn các bạn đã giúp.

kak viết 19:01 ngày 30/09/2018

đúng là sai lỗi đó dân mới học nên gà quá
cảm ơn bạn nhé

kak viết 18:57 ngày 30/09/2018

có chỗ mình k hiểu. khi khai báo char ho_ten[25]; có nghĩa là biến ho_ten chỉ chứa đc tối đa 25 ký tự đúng k? vậy sao khi mình nhập thì nhập bao nhiêu cũng đc???
và scanf(%2d, &ds[i].ngay_sinh.ngay) mà khi nhập vào cũng nhập bao nhiêu cũng đc. sao lại thế???
mọi người giúp mình với

Vũ Khương Duy viết 18:57 ngày 30/09/2018

bạn ơi mình cũng vừa dính lỗi này…vậy bạn sửa như nào vậy

Nguyen Van Chuyen Fhj viết 19:01 ngày 30/09/2018

mình cũng bị cái lỗi này trong dev c, hình như mk nghĩ chắc là dev c này có cái gì đó khác, bị cái này 2 lần rồi mà vẫn chưa khắc phục được

rogp10 viết 19:03 ngày 30/09/2018

Lỗi biên dịch xem lại code.

Bài liên quan
0