클래스를 선언만 해놓고..생성을 시키지 않으셨네요..
클래스를 사용하기 전에.. new로 클래스를 생성시키세요..
C하는 토끼 님이 쓰신 글 :
: 아래소스 오류 좀 잡아주세욤...
: 자꾸 main()안에 abc->grade=3부분부터 오류가 생기면서 컴파일이 안되요.
: ---------------------------------------------------------------------------
:
: #include <iostream.h>
: #include <conio.h>
:
: class Student
: {
: public:
: int grade;
: int ban;
: char *name;
: void print_student(void);
: };
:
: void Student::print_student(void)
: {
:
: cout<<"grade :"<<grade<<endl;
: cout<<"ban :"<<ban<<endl;
: cout<<"name :"<<name<<endl;
: }
:
: void main(void)
: {
: Student *abc;
:
: abc->grade=3;
: abc->ban=3;
: abc->name="임시";
: abc->print_student();
: getch();
: }
:
:
|