쥬신 님이 쓰신 글 : : class TForm1 : public TForm : { : ......... : public: // User declarations : void __fastcall insert (list_pointer *,int); //노드 삽입 : void __fastcall deite (list_pointer *,int); //노드 삭제 : void __fastcall print_list (list_pointer ); //리스트 출력 : __fastcall TForm1(TComponent* Owner); : }; : --------------------------------------------------------- : void __fastcall insert(list_pointer *ptr, int value) //헤드 노드 바로 다음에 새로운 노드를 삽입하는 함수 : { : ......... : } : void __fastcall deite(list_pointer *ptr, int value) //전달 받은 데이터와 같은 값을 갖는 노드를 삭제하는 함수 : { : ......... : } : void __fastcall print_list(list_pointer ptr) //리스트의 내용을 출력하는 함수 : { : ......... : }
정확히 어떠한 에러인지, 또는 해당 에러 메시지등을 알려주셔야 이 글을 보시는 분들이 코드를 복사해서 직접 컴파일 해보는 수고를 조금이나마 덜 수 있을것 같네요..^^
위의 코드에서는 insert, deite (오타네요..^^), print_list 세 개의 함수가 TForm1의 멤버 메서드로 선언 되어 있지만, 함수 구현부는 그렇지가 않네요. 세 함수를 TForm1의 멤버 메서드로 정의해 주세요.
void __fastcall TForm1::insert(list_pointer *ptr, int value) { ......... } void __fastcall TForm1::deite(list_pointer *ptr, int value) { ......... } void __fastcall TForm1::print_list(list_pointer ptr) { ......... } |