Tại sao tạo ra thực thể của class lại bị lỗi vậy ạ?

#include <iostream>
using namespace std;
class VongLap{
	public:
		VongLap(int a, int b){
			for(a = 1, b = 10; a <= 10 && b >= 1; a++, b--){
				cout << a << " " << endl;
				cout << "   " << b << endl;
			}
		}
		// Vong Lap a b c la bang cuu chuong tu 1 den 9, lololololol. Khong the tin duoc :))
		/*VongLap(int a, int b, int c){
			for(a = 1; a <= 10; a++){
				for(b = 1; b <= 10; b++){
					cout << (b*a) << endl;
					for(c = 10; c <= 5; c--){
						cout << "            " << b * a + c << endl;
					}
				}
			}
		}*/
	public:
		void TimUoc(int a, int bienchay){
			cout << "Tim uoc nho nhat cua 1 so" << endl;
			cout << "Moi ban nhap vao 1 so : ";
			cin >> a;
			for(bienchay = a + 1; bienchay >= a; bienchay++){
				if(bienchay % a == 0){
					cout << "Uoc chung nho nhat cua " << a << " la " << bienchay << endl;
					number = bienchay;
					break;
				}
			}
		}
	private:
		int number;
};
int main(){
	int a, b, c;
	a = b /*c*/ = 0;
	int x, bien;
	x = bien = 0;
	VongLap BienGoi(a, b);
	VongLap BienGoi2;
	//VongLap BaiToanTimUoc;
	//BienGoi.TimUoc(x, bien);
	BienGoi2.TimUoc(x, bien);
	//VongLap BienGoi2(a, b, c); 
	system("pause");
	return 0;
}

Lỗi:

Warning 1 warning C4101: ‘c’ : unreferenced local variable c:\documents and settings\admin\desktop\project c++\all developments\vòng lặp ‘for’\bài 1\bài 1.cpp 39
2 IntelliSense: no default constructor exists for class “VongLap” c:\documents and settings\admin\desktop\project c++\all developments\vòng lặp ‘for’\bài 1\bài 1.cpp 44

Còn khi em sử dụng BienGoi.TimUoc(x, bien); thì nó lại được, sử dụng class để tạo ra 2 thực thể là k đc hả mấy anh, chỉ đc tạo 1 thực thể thôi hả ??

Hình cho dễ nhìn ạ


Quăng code lên không Markdown, không categorry, không tag còn rút gọn chi không biết nữa -_-

1 Like

dạ, anh nhìn hình rồi xem dùm em nha, em cũng thấy khó nhìn nên vừa chụp hình @@,

với lại anh cho e xin link markdown để đăng lên chứ có khi nhiều dòng, đăng hình mệt lắm :v

Bạn sử dùng tính năng search của diễn đàn với từ khoá Cách Markdown code nhé

Thử tạo 1 cái constructor không có tham số truyền vào xem thử

constructor đó đặt ở trên constructor có tham số truyền hả anh ??

Đặt chỗ nào cũng được miễn là trong puplic…mà thử coi được k??

dc rồi anh, em xài stricmp nó bị lỗi là sao anh

và em đổi thành _stricmp thì ghi nhập vào đúng từ khóa, nó cũng ko hoạt động ạ @@

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?