: : : : : 에러내용이 Unit1.cpp(20): E2268 Call to undefined function 'fnLogin'
: : : : : Unit1.cpp(28): E2316 '_fastcall TForm1::fnLogin()' is not a member of 'TForm1'
위 에러내용을 잘 읽어보십시요
첫째줄 : 'fnLogin'이라는 함수가 정의되어있지 않다.
둘째줄: TForm1::fnLogin() 함수는 TForm1의 멤버가 아니다.
결론
Unit.h 파일의 TForm1 클래스 내부에
다음 한줄 추가해주시면 될듯 하네요
bool __fastcall TForm1::fnLogin();
---------------------------------------------------------------------
님께서는 검색이 잘못되었습니다.
위 에러 메세지 내용 자체를 이해 못했으면
에러메세지 그대로 검색하는게 좋습니다.
예를 들어 "Call to undefined function" 또는 "is not a member of" 등....
로그인, 아이디체크 등과는 전혀 관련이 없는 내용이죠!
그것은 님께서 구현하고 싶은 기능이지만... 에러는
단지 class 선언에 함수를 선언해놓지 않은 c++문법적인 내용이니까요
그럼..
chobo 님이 쓰신 글 :
: 제가 이부분을 몇일째 검색을했는데 검색해서 찾아봐도 알수있는 내용이 없네여..
: 제가 검색어를 잘못치고있나요??
: C++ ID체크 / C++ LOING / VCL 로그인 / 빌더 로그인 / 등등..이런식으로 몇일째 검색중인데
: 제가 함수명을 몰라서그런지.. 검색어가 잘못되어있나요..
: 어떤 검색어를 치면 좋을까요..
:
:
:
: Fregata 님이 쓰신 글 :
: : 선 검색 후 질문~~
: : 질문만 해서는 계속 초보일 수 밖에 없습니다.
: :
: : chobo 님이 쓰신 글 :
: : : 아 감사합니다^^
: : : 근데 여기서 추가적으로 아디랑비번 db에있는 내용을 체크해서 로그인하는 부분코딩은
: : : 어떻게 해야될까요.. 제가초보라서..ㅠ 좋은방법있으시면 알려주세요..ㅠ
: : :
: : :
: : :
: : : Fregata 님이 쓰신 글 :
: : : : 에러 내용에 답이 있네요.
: : : : Unit1의 헤더파일을 확인해보세요~
: : : :
: : : : chobo 님이 쓰신 글 :
: : : : : 옵션에서봤는데 Form2가 Auto-create forms에 있습니당 ㅠ
: : : : :
: : : : : 에러내용이 Unit1.cpp(20): E2268 Call to undefined function 'fnLogin'
: : : : : Unit1.cpp(28): E2316 '_fastcall TForm1::fnLogin()' is not a member of 'TForm1'
: : : : : 이렇게뜹니다..
: : : : :
: : : : : unit1에 unit2도 include 시켜줬구요..
: : : : : 뭐가문제일까요..ㅠㅠ
: : : : :
: : : : :
: : : : :
: : : : :
: : : : :
: : : : : Fregata 님이 쓰신 글 :
: : : : : : 코딩엔 이상이 없습니다.
: : : : : :
: : : : : : 프로젝트 옵션(Ctrl+Shift+F11)의 Forms 탭에 보시면 Auto-create forms가 있습니다.
: : : : : :
: : : : : : Form2가 Auto-create forms 쪽에 들어가 있는지 확인해 보시기 바랍니다.
: : : : : :
: : : : : : 참고로 Form2가 Available forms에 있게되면 Form2->ShowModal(); 하기전에
: : : : : :
: : : : : : 미리 Form2를 메모리에 생성 해줘야 합니다.
: : : : : :
: : : : : : 자세한 내용은 현재 게시판에서 키워드 AutoCreate으로 검색을 해보시기 바랍니다.
: : : : : :
: : : : : : chobo 님이 쓰신 글 :
: : : : : : : void __fastcall TForm1::FormShow(TObject *Sender)
: : : : : : : {
: : : : : : : bool bLogin = fnLogin();
: : : : : : : if(!bLogin)
: : : : : : : {
: : : : : : : Close();
: : : : : : : }
: : : : : : : }
: : : : : : : //---------------------------------------------------------------------------
: : : : : : : bool __fastcall TForm1::fnLogin(void)
: : : : : : : {
: : : : : : : TModalResult ModalResult;
: : : : : : : ModalResult = Form2->ShowModal();
: : : : : : : if(ModalResult == mrOk) return true;
: : : : : : : else return false;
: : : : : : : }
: : : : : : :
: : : : : : : 코딩을하면 오류가나요..
: : : : : : : 에디트박스 2개에 id, pw를 입력하고 login 버튼을 누르면 main 폼이 뜨고
: : : : : : : cancle을 누르면 취소가 되게했는데 오류가나네여 ㅠ
: : : : : : : fnLogin() 부분에서 오류가나는데.. 좀도와주세요
: : : : : : :
: : : : : : : 그리고 로그인하는 방법중에 위와 같은 방법말구 다른방법을 알고싶어요!
: : : : : : :
: : : : : : : 추가적으로 아이디와 비번 체크후 로그인이 되게 하고싶은데 어떻게 해야될까요..
: : : : : : : 고수님들의 명쾌하고 정성스런 답변 기다리겠습니다!