자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17166
공지 유용한 관련 사이트 관리자2 2014.03.20 56039
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99471
204 XE7 access violation at 0x00020006. 이상한 에러 [2] 한시민 2016.04.06 261
203 builder 10.4.1 버젼에서 생성자 함수에 fastcall 에러 sihwan 2020.10.09 261
202 Intent 함수를 이용한 사진 불러오기 및 (파일)경로 취득 빌게이츠 2018.11.20 265
201 폴더 선택 다이얼로그에 대한 문의 드립니다. file 옵토 2016.10.12 268
200 실행중 꺼지는 현상 [1] 포세가이 2019.04.06 273
199 FRXCLASS.OBJ 링크에러 관련 문의 드립니다 [1] file 가나다99 2017.03.16 273
198 PAServer 원격 연결이 안돼는 증상??? [2] sihwan 2020.06.03 279
197 FDQuery UTF8 변환문제 [2] 그아이 2017.11.14 288
196 [문의] C++ Builder 10.x.x 로 개발된 프로그램 재배포는 어떻게합니까? [2] file inhi 2021.01.14 289
195 C++ Builder 에서는 IOS 시뮬레이터를 사용할 수 없나요? [4] 블루히아신스 2016.10.25 290
194 MDI Application 에서 TeeChart 를 자식폼에 넣으면 에러 발생하는 문제??? [6] sihwan 2018.03.23 291
193 TListView Virtual 모드(?)에 대한 질문입니다. [2] file XeroNicHS 2016.11.22 292
192 LME288 링크에러 [2] 한시민 2016.03.18 293
191 [C++부트캠프] 모바일 앱을 앱스토어에 등록하는 방법이 궁금합니다. 험프리 2016.08.30 295
190 divide by zero를 try catch 하는법 한시민 2018.03.08 295
189 TCppWebBrowser 컴포넌트를 폼에 올리면 Access violation 오류가 발생합니다. file 험프리 2016.01.11 296
188 컴퍼넌트 등록관련 질문드립니다. [1] 투덜이스머프 2019.05.09 297
187 XE 버전과 호환가능한 Windows 버전 알려주세요....ㅜㅜ [5] soo583 2018.03.19 303
186 10 seattle 배포파일 생성이 되지 않습니다. [1] 이정규 2016.06.10 306
185 MediaPlayey를 이용한 실시간 카메라 영상 스트리밍 관련 문의 [3] icj 2018.11.20 308