Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

'The expression must have a class type' Trong C++

4 năm trước 614 lượt xem 2 bình luận

Mình tạo Class như bên dưới, nhưng chương trình báo lỗi như bên dưới, làm thế nào để fix vậy mọi người?

'The expression must have a class type'

Code của mình
 

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 4 năm trước
như bạn Võ Tán Đức nêu trên ấy. bạn tạo file trắng mà không có class nên nó báo lỗi
VoTanDuc đã bình luận 4 năm trước

Đâu bạn thử cái này thử xem:

Person.h:

#pragma once
#include <string>
using namespace std;
class Person
{
private:
	string name;
	int age;
public:
	Person(void);
	Person(string, int);
};

Person.cpp:

#include "Person.h"
//Hàm khởi tạo mặc định
Person::Person(void)
{
	//Định nghĩa thân hàm
}
//Hàm khởi tạo có tham số
Person::Person(string pName, int pAge)
{
	name = pName;
	age = pAge;
}

Khi thêm class vào, bạn chia ra 2 file.h và.cpp, vậy cho nó rõ ràng, dễ chỉnh sửa. File.h chứa các khái báo các biến, các hàm, file.cpp chứa các định nghĩa của hàm. Chúc bạn thành công!

Bài viết
0
Câu hỏi
31
Bình luận
5