Lỗi to đùng đây mà
Sửa thành :Code:error C2248: 'mTen' : cannot access private member declared in class 'LNhanVien'
xem .PHP Code:protected :
char *mTen;
Em bị một lỗi không phải là khó hiểu nhưng rất khó chịu. Mấy anh xem dùm em với. Em sai ở LQuanLy.cpp . Em mới chỉ thử làm ở LQuanLy.cpp nên mấy anh chạy thử rồi chỉ dùm em chỗ sai. Đây là link down : http://www.box.net/shared/ry9j21usjm
Đại loại chương trình không nhận ra được biên mTen nằm trong LNhanVien vì em cho LQuanLy kế thừa LNhanVien. Nhưng nếu không thể gọi được mTen thì làm sao mà nhập được mTen.
À , tiện thể em muốn hỏi luôn là : Làm cách nào đánh cách tên ra vậy ? VD : Pham Thanh Tu , em không thể đánh vào như thế được, vì khi đánh như vậy, chương trình chỉ hiện ra một chữ Pham còn các chữ khác thì không hiện. Em dùng kiểu char* (con trỏ char).
Đã được chỉnh sửa lần cuối bởi thanhtungtnt : 12-12-2007 lúc 07:11 AM.
Lỗi to đùng đây mà
Sửa thành :Code:error C2248: 'mTen' : cannot access private member declared in class 'LNhanVien'
xem .PHP Code:protected :
char *mTen;
What you see is never what you get...
Thì bạn cứ việc tạo thêm 1 hàm để lấy cái tên đó ra.
Ví dụ: viết hàm string GetName () {return mTen;}
Còn muốn nhập tên có khoảng trắng thì dùng cin.getline(ten);
Lỗi này là do bạn khai báo biến mTen là private: nhưng khi dùng bạn lại dùng biến đó như là Public nên chương trình báo lỗi là đúng thôi.
bạn chỉ cần chuyển biến đó thành biến Public là Ok ngay thôi
Nên để biến trong private để nó không bị xâm nhập trái phép khi sử dụng chuơng trình. Ý kiến của tui là thế.