30/09/2018, 16:28

Không thể build chương trình do lỗi đường link

Khi e build chương trình thì xuất hiện lỗi này. Ai có thể giúp e không ạ?
Hiện e đang xài bản visual studio 2014 unlimited update 2.
Em xin cảm ơn!!!

Nguyễn Minh Dũng viết 18:44 ngày 30/09/2018

Em clean hết rồi build lại xem. Code ngắn hay dài, có thể thì gửi code lên cho anh xem.

cách gửi code thì nhớ xem MarkDown

Ví dụ:

```
int main()
{
}
```
Hung Nguyen Minh viết 18:42 ngày 30/09/2018
#include <iostream>
#include <cmath>

using namespace std;

struct PhanSo
{
	int iTuSo;
	int iMauSo;
};
typedef struct PhanSo PS;

void NhapPhanSo(PS &x);
int TimUocChungLonNhat(int a, int b);
void RutGonPhanSo(PS &x);
void XuatPhanSo(PS x);

void main()
{
	PS x;
	NhapPhanSo(x);
	RutGonPhanSo(x);
	XuatPhanSo(x);
	system("pause");
}

void NhapPhanSo(PS &x)
{
	cout << "Nhap tu so: ";
	cin >> x.iTuSo;
	cout << "Nhap mau so: ";
	cin >> x.iMauSo;
}

int TimUocChungLonNhat(int a, int b)
{
	a = abs(a);
	b = abs(b);
	while (a != b)
	{
		if (a > b)
			a = a - b;
		else
			b = b - a;
	}
	return a;
}

void RutGonPhanSo(PS &x)
{
	int a;
	a = TimUocChungLonNhat(x.iTuSo, x.iMauSo);
	x.iTuSo = x.iTuSo / a;
	x.iMauSo = x.iMauSo / a;
}

void XuatPhanSo(PS x)
{
	cout << "Phan so sau khi rut gon la: " << x.iTuSo << "/" << x.iMauSo << endl;
}

Đây là code của e ạ @ltd

Nguyễn Minh Dũng viết 18:39 ngày 30/09/2018

Lạ nhỉ, anh compile được @hungnm03061996 à.

Anh compile trên CodeBlocks nên anh đổi lại như sau

int main()
{
    PS x;
    NhapPhanSo(x);
    RutGonPhanSo(x);
    XuatPhanSo(x);
    //system("pause");
}

Nhưng anh nghĩ trên Visual Studio thì nó bình thường chứ nhỉ?

Hung Nguyen Minh viết 18:29 ngày 30/09/2018

@ltd Lúc đầu em cũng build được. Nhưng e có sửa code lại 1 chút. Sau đó, em build không được nữa.
Lúc đầu code em như thế này:

 void RutGonPhanSo(PS &x)
{
	x.iTuSo = x.iTuSo / TimUocChungLonNhat(x.iTuSo, x.iMauSo);
	x.iMauSo = x.iMauSo / TimUocChungLonNhat(x.iTuSo, x.iMauSo);
}

Sau em sửa lại như sau và bị lỗi:

void RutGonPhanSo(PS &x)
{
	int a;
	a = TimUocChungLonNhat(x.iTuSo, x.iMauSo);
	x.iTuSo = x.iTuSo / a;
	x.iMauSo = x.iMauSo / a;
}
Hung Nguyen Minh viết 18:37 ngày 30/09/2018

@ltd Em làm được rồi ạ. Em xóa file debug đi và build lại thì được ạ.

Nguyễn Minh Dũng viết 18:33 ngày 30/09/2018

Good job @hungnm03061996, một trong những chiêu giải quyết lỗi là clean hết, build lại

Anh đi làm vẫn xài chiêu này hoài.

Huy Vũ viết 18:33 ngày 30/09/2018

à tiện thể cho em hỏi cách clean luôn ạ thông cảm e quá gà

Hung Nguyen Minh viết 18:32 ngày 30/09/2018

@Huy_Vu
Cách clean 1 solution:
Làm như hình vẽ chọn Clean Solution.


Cách xóa debug:
Làm như hình vẽ chọn Open Folder in File Explorer

Chọn file debug rùi xóa nó.

Huy Vũ viết 18:31 ngày 30/09/2018

cảm ơn đã chia sẻ =))))))))))))))))))))))))))))

Nguyễn Minh Dũng viết 18:30 ngày 30/09/2018

Cảm ơn @hungnm03061996 nhé, anh rất thích cách làm việc của em


Topic có lẽ đã xong nhiệm vụ của nó, anh hẹn giờ close sau 3h nhé.

Tuấn Nguyễn viết 18:33 ngày 30/09/2018

Mình xin chia sẻ thêm 1 kinh nghiệm nhé.
Trường hợp gặp lỗi khó sửa thì hãy thử cài mặc định lại Visual như thế này nhé

Nhấn Next Next hoài là ok

Nguyễn Minh Dũng viết 18:33 ngày 30/09/2018

This topic was automatically closed after 3 hours. New replies are no longer allowed.

Bài liên quan
0