자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Q.

C++빌더 10.1 베를린에서 C++빌더 6.0으로 제작한 bpr 프로젝트를 열수 없어요.

(bpr 프로젝트를 강제로 열면 텍스트 형태로만 열립니다.)

마이그레이션 하려고 하는데 어떻게 하면 되나요?

 

A.

C++빌더 10.1 베를린에서는 더이상 bpr 프로젝트 파일 형식 즉 .bpr 파일을 인식하지 않습니다.

조치방법은 간단합니다.

1. C++빌더 10.1 베를린을 열고, File > New > [원하는 프로그램 형식] 을 클릭하여 새 C++ 프로젝트를 만듭니다.

2. C++빌더의 프로젝트 매니저 창에서 새 프로젝트가 만들어질 때 자동으로 새로 만들어진파일들을(*.h, *.cpp) 모두 삭제합니다.

3. C++빌더의 프로젝트 매니저 창에서 만들어진 프로젝트를 선택하고 오른쪽 마우스 > Add를 사용하여,
   기존 bpr 프로젝트에서 사용한 (즉, 기존 bpr 프로젝트에 들어있던) 소스 파일들을 이 프로젝트에 추가합니다.

4. Build를 합니다. 혹시 업그레이드를 위해 필요한 코드 수정이 있다면 진행합니다.

 

만약, dll 프로젝트를 만든다면, 2번 단계에서  Dynamic-link Library 프로젝트를  새로 만들면 됩니다.

 

참고로, 프로젝트에 포함된 소스코드 목록은

 - (프로젝트명).cpp 파일을 텍스트 에디터로 열고 상단의 include와 USEFORM 섹션을 참고하시고요.

프로젝트의 옵션 정보는

 - (프로젝트명).bpr 파일을 텍스트 에디터로 열고 참고하시기 바랍니다.

 

(추가적으로)

위의 방식이 가장 깔끔합니다.

하지만, 혹시 특수한 경우이어서 위 방식으로 할 수 없고, 그리고 bpr프로젝트를 지원하는 C++빌더 10 시애틀 이전버전의 C++빌더를 보유하고 있다면,

이전버전의 C++빌더로 bpr 프로젝트를 열고, C++빌더 10.1 베를린에서 지원하는 프로젝트 타입 파일 형식을 바꾸어 저장한 후 다시 C++빌더 10.1 베를린으로 열어서 진행하실 수도 있습니다. 

 

[관련 자료]

오래된 C++빌더 애플리케이션을 마이그레이션하는 것에 대해 아래 링크도 도움이 될 것입니다(영문).

https://community.embarcadero.com/blogs/entry/migrating-legacy-c-builder-apps-to-c-builder-10-seattle

 

기타 일반적인 마이그레이션은 아래 웹페이지를 참고하세요.

http://www.devgear.co.kr/rad-in-action/migration-upgrade-center/

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15767
공지 유용한 관련 사이트 관리자2 2014.03.20 54581
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97989
1639 DataSnap encryption [9] file 가나당 2015.12.23 670
1638 환경파일에서 "The imported project file could not be loaded. '', hexadecimal value 0x01, is an invalid character." 오류 발생 시 조치사항 [4] Humphery 2014.11.28 1363
1637 TIdHTTP로 웹서버에 배열로 호출을 할 수 있나요? [1] 데브기어 2017.01.20 338
1636 Delphi IDE 환경의 popup 창의 글씨가 너무큼니다 [2] file 라신 2017.01.18 267
1635 컴파일 시 "Object reference not set to an instance of an object" 오류가 발생합니다. file 험프리 2017.01.19 487
1634 안녕하세요. 델파이 10.1 베를린 설치 관련하여 질문 드립니다. [5] file 이즈로즈 2016.12.08 618
1633 오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요? [3] 푸르름 2016.11.22 1601
1632 XE7에서 마리아디비(MariaDB) 10버전은 연결 못하나요?? [1] file 스머프 2017.01.16 886
1631 IBConsole 에서 DB 생성시 문제? [4] 다콜 2015.06.11 585
» [마이그레이션] bpr 파일(C++빌더 6.0)을 10.1 베를린에서 열수 없어요. 험프리 2017.01.18 529
1629 XE버전별 차이점 관련 문의 드립니다. [1] moduware03 2017.01.17 1137
1628 [컴포넌트] 이미지 회전, 확대/축소 등을 지원하는 컴포넌트 [1] file 험프리 2017.01.18 987
1627 delphi 7 구버전 설치 완료 후 실행시 문제 발생 [1] file 라신 2017.01.16 342
1626 베를린 update2 후 SqlConnect 컴포넌트가 없어요(DBexpress) 모나도 2017.01.14 105
1625 Datasnap 로 3티어 개발중에 [3] 제트콜 2016.06.16 613
1624 델파이 Xe 10.1를 사용시 이 컴파일 에라는 어떻게 해야하는가요? [2] file 화이부동 2017.01.12 257
1623 Java2OP 상쵸리 2017.01.11 123
1622 [FireDAC][Phys][Ora]-315. Cannot get vendor library entry point[s]. 오류 대처방법 [1] 험프리 2017.01.11 517
1621 exe파일의 폼(TForm) 리소스(RCDATA) 포함안되게 하는 방법은 [3] file 미스터몽키 2017.01.09 885
1620 embarcadero RAD studio xe7 어플관련(c++ Builder XE7) [2] 상쵸리 2017.01.04 207