|
답변 감사합니다.
다시한번 해볼께요...근데 볼랜드c++ 지웠다 깔았다 너무많이 했어요....
잘되서 정말 감사합니다 라는 글을 쓰고 싶어요
이영섭 님이 쓰신 글 :
: 저와 비슷한 현상이니 같은 방법으로 해결하실수 있을지도 모르겠네요.
: 일단 제가 했던 방법을 알려드릴께요.
:
: 1. C빌더 및 관련 프로그램 모두 종료.
: 2. C빌더 프로그램 디렉토리에서 dclindy*.bpl, dclindy.*, indy*.lib, id*.pas, id*.hpp, id*.obj, indy60.bpl)
: WinNT or Windows\System32 디렉토리에서 indy*.bpl 파일 몽땅 삭제
: 3. 프로그램 디렉토리의 아래 도움말 디렉토리 (Help) 에서 Indy 도움말 파일 삭제
: (indy.*), 삭제
: 4. 컴포넌트 설치
: 5. 라이브러리 및 인클루드 지정.
:
: 보니까 파일을 삭제하였다는 내용이 없으시네요. 저 파일을 몽땅 삭제하고 다시 해보세요.
:
: 완전초보 님이 쓰신 글 :
: : 답변 감사합니다...
: : 아직 에러가 잡히지 않아서 제가 한 작업을 간단히 적어 보겠습니다.
: : 1. 제 컴퓨터에 볼랜드c++빌더 6.0을 설치했습니다.
: : 2.기존의 소스를 돌려보려고 하던중 IdFTP부분에 에러가 발생했습니다
: : (현제 저의 컴퓨터는 인디9가 아닌데 기존의 소스에서 IdFTP를 인디9용으로 사용해서
: : 그런 문제가 생겼다는 답변을 얻었습니다.)
: : 3.어렵게 어렵게 Indy_9.0.18를 구했습니다...
: : (그곳에는 Id*.hpp파일이 아주많이 있었고, dclIndy60.bpl, Indy60.bpi, Indy60.bpl, Indy60.Lib, Indy60.hpp)
: : 위와같은 파일이 있었습니다.
: : 4.저는 볼랜드가 깔린 bin폴더에 dclIndy60.bpl 과 Indy60.bpl을 복사했습니다
: : lib\release폴더에 Indy60.bpi 와 Indy60.Lib를 복사했습니다
: : Include\vcl폴더에 IdFTP.hpp를 복사했습니다.
: : 5.메모장으로 프로젝트 파일을 열어보니 Indy.lib가 2군데 나온다고 하던데 저는보니 Indy.lib는없고
: : 이미Indy60.lib두군데 있습니다
: : 이상이 저의 작업한 내용입니다....
: :
: : (dclindy*.bpl, dclindy.*, indy*.lib, id*.pas, id*.hpp, id*.obj, indy60.bpl) <--- 이부분은 어떻게 해야합니까?
: : : WinNT or Windows\System32 디렉토리에서 indy*.bpl 파일 삭제 <----살펴보니 indy*.bpl이없습니다
: :
: :
: : [답변]
: : 아마 남아있는 Indy6 때문에 FTP컴포넌트가 중복선언되서 그런게 아닌가 싶네요.
: :
: : 프로젝트를 메모장으로 열어서 Indy.lib 을 지우고 다시 해보세요. 그래도 안되면 Indy9을 일단 지우시고 Indy6과 관련된 파일을 모두 지우시고 다시 설치한 다음에 해보세요.
: :
: : (dclindy*.bpl, dclindy.*, indy*.lib, id*.pas, id*.hpp, id*.obj, indy60.bpl)
: : WinNT or Windows\System32 디렉토리에서 indy*.bpl 파일 삭제
: :
: : 인클루드 및 라이브러리 패스 설정해주시구요.
: :
: : 이렇게하시면 될꺼에요.
: :
: :
: :
: :
: :
: : : 완전초보 님이 쓰신 글 :
: : : : Indy9를 설치하고 컴파일 해보는데 아래와 같은 에러를 나타냅니다....
: : : :
: : : : (((((((( IdFTP.hpp파일에서 ))))))))))))
: : : : __published:
: : : : __property Password; <---이부분에서 Type Name Expected란 에러가 생깁니다
: : : : __property Username; <---이부분에서 Type Name Expected란 에러가 생깁니다
: : : :
: : : :
: : : : 그래서 위에 두부분을 주석처리하고 컴파일 해보면 아래처럼 소스부분에 에러가 생깁니다
: : : : IdFTP_A->Username = Edit_FTP_UserID ->Text;
: : : : IdFTP_A->Password = Edit_FTP_Password ->Text;
: : : :
: : : : 에러의 내용은 아래처럼 TIdFTP의 멤버가 아니다 라고 뜨고요
: : : : [E2316 'Username' is not a member of 'TIdFTP'
: : : : [E2316 'Password' is not a member of 'TIdFTP'
: : : :
: : : : 도데체 무슨 문제인지 감이 안오네요....
: : : : 어떨때 이런 경우의 에러가 생기는 답변좀 부탁합니다...
: : : :
: : : : 현제 제가직접 소스를 작성하는것이 아니라 개발된 소스를 분석하고 있는데 c++빌더6.0을 깔고 컴파일을 해보니 나오는 문제입니다..
|