C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[18378] Re:Re:[질문]Builder4로 만든 걸 Builder5나6에서 컴파일이 않되나요?
왕대박 [emrwo] 1643 읽음    2002-05-11 12:18
우선.. 김동욱님의 답변에 감사를 드립니다.
나름대로 결론을 내린 것을 다른분들을 위해 적어 놓으려고 합니다.

builder의 하위버젼을 상위버젼으로 Convertion하는 방법에는 여러가지가 있더군요..

[방법1]mak파일을 만들어 변환시킨다.
[방법2]새로운 프로젝트 파일을 만든다. (<-제일 확실합니다.)

설명을 하자면...

[방법1]mak파일을 만들어 변환시킨다.
1. 옛날 프로젝트파일(*.bpr)을 불러옵니다. 이때,  메시지가 뜨면 무시하고 일단 Open 을 합니다.
2. Export mak를 통해서  mak파일을 만들어 저장합니다.
   그럼, bpr파일이 mak란 파일로 변환되어 저장이됩니다.
3. 저장한 mak파일을 불어옵니다. 그 후에 다시 프로젝트파일(bpr)로 저장합니다.

이방법은 중간에 mak 파일을 만들어서, 상위버젼이 하위버젼의 프로젝트를 읽도록 만드는 것입니다.


[방법2]새로운 프로젝트 파일을 만든다. (<-제일 확실합니다.)
1. 우선, 백업을 받습니다.
2. 탐색기를 이용해서, 프로젝트가 있는 폴더로 이동합니다.
3. 프로젝트 관련 파일은 지워버립니다.
   만약 실행파일 이름이 test.exe 라면 프로젝트 파일이름이 test.bpr 겠죠...
   text.bpr/test.cpp/test.h/test.obj 를 몽땅 지워버립니다.
4. 빌더를 이용해서, New Project 파일을 만듭니다.
   이때, 프로젝트 이름은 test.bpr로 해서 프로젝트가 있는 폴더에 저장합니다.
5. [Ctrl + Alt + F11]을 눌러서 프로젝트 관리용 창을 띄운다음에...
   [Add]해서...모든 모듈(cpp등)을 추가시킵니다.
6. Project >> Option에 가서, 동적으로 생성되는 창들에 대해서 처리(!!)해줍니다.
7. 저장후에 컴파일 합니다.

음...
대부분의 프로젝트상에서의 에러는 프로젝트의 옵션들에 대한 에러들 이라더군요..
따라서, 창이나, 모듈자체에는 이상이 없는 것이요..
물론, 프로젝트의 옵션을 정의한 내용은 *.bpr 파일에 정보를 담고 있기때문에
이렇게 새로 프로젝트파일(*.bpr)를 만들면.. 쉽게 해결이됩니다.


^^ ;;
답변을 주신 김동욱님에게 감사들 드리고..
그럼 즐프하세요..



김동욱 님이 쓰신 글 :
: 저도 초보인지라 참고만 하세요.
:
: 소스는 빌더 버전에 관계없이 호환이 되지만 여러 옵션들 대문에 컴파일시 에러를 발생 시키는
:
: 걸로 알고 있습니다. 이경우 가장 쉬운 해결방법은 빈프로젝트를 하나 만들어 옮기는 것일겁니다.
:
: 그리고 이런 경우는 많으므로 검색해보면 저보다 더 나은 답을 찾을 수 있을 겁니다.
:
: 왕대박 님이 쓰신 글 :
: : 안녕하세요!!
: : 일전에 어떤 분이 Builder 4로 작성했던 프로그램을 받았습니다.
: : 헌데, 제가 가지고 있는건. Builer 5거든요..
: :
: : 부담없이.. Builder 5로 불러왔거든요... 결론은, 않되는군요..
: :
: : 1. 처음.. Open할 때..
: : -----------------------------------------------------------------------------------
: : |  c:\test\test.bpr has been updated to version 5.3.                       |
: : |  For more information on the changes mades click on the help button.   |
: : -----------------------------------------------------------------------------------
: : 라는 메시지가 보이더군요...
: : 일단 무시하고 진행!!
: :
: : 2. 음... StrToInt() 메소드에서 모조리 에러가 나더군요...
: :
: : 전부 수정하고, Ctrl+F9
: :
: : 3. 역쉬 에러가 나는군...
: :
: : [Linker Error] Unresolved external '__Module' referenced from C:\PROGRAM  
: :                  FILES\BORLAND\CBUILDER5\LIB\BCBATL.LIB|bcbatllib
: : [Linker Error] Unresolved external 'StrToIntA' referenced from
: :                  C:\USER\CONNECT\FAN1_20_3\UTILUN.OBJ
: :
: : 어라라.. 갈수록 태산이네...
: :
: : 어떻게 수정하나요? Help를 보니,
: : lib, bpi, csm를 40에서 50으로 update하라고 하는데... 무슨 말인지 ???
: :
: : 고수님들... 어떻게 해야죠????
: :
: : (에구구.. 컴파일하나 못하다니.... 쑥스럽네요...)

+ -

관련 글 리스트
18253 [질문]Builder4로 만든 걸 Builder5나6에서 컴파일이 않되나요? 왕대박 791 2002/05/08
18256     Re:[질문]Builder4로 만든 걸 Builder5나6에서 컴파일이 않되나요? 김동욱 1008 2002/05/08
18378         Re:Re:[질문]Builder4로 만든 걸 Builder5나6에서 컴파일이 않되나요? 왕대박 1643 2002/05/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.