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
[73787] 컴파일러 버전 업그레이드에 따라 해야할 것들이 있을까요?
용용이 [yami99] 4432 읽음    2016-08-02 11:31
안녕하세요
매일 가입도 안하고 눈팅만 하고 배워가기만 하다가 고민에 빠진 나머지 질문드리게 되었습니다.

현재 프로젝트를 진행하고 있는 것이 있는데 32비트로 사용하다가 64비트로 넘어가야 해서
컴파일러 업그레이드를 하였습니다.
최초 CBuilder 6 에서 XE4로 .. 그리고 XE7로.. 지금은 XE10.1 까지 오게 되었습니다.

XE10.1로 사용하다가 디버깅 중에 Error setting debug exception hook 라는 메세지를 만나게 되었고
이것을 해결하기 위해 며칠을 고생하였습니다.
(XE10.1에서 32비트로 컴파일하여 디버깅하면 안나타나고 64비트로 컴파일하여 디버깅하면 나타나더군요...)
문제는 특정 라이브러리가 프로젝트에 Add되어 있으면 해당 문제가 발생하였습니다.
해당 라이브러리에서 어떠한 함수도 호출하지 않았는데 말이죠.
그 라이브러리는 XE7에서 만들어졌고 XE10.1에서는 해당 프로젝트를 새로 만들지 않고
있던 것을 Add하여 컴파일만 다시 하였습니다.
모두 없애고나서 하나씩 추가하다보니 문제가 발견되어 해당 라이브러리를 새롭게 생성하여
모든 내용을 동일하게 하고 컴파일을 한 후 문제가 해결되었습니다.

해결되었으니 다행이긴 한데...
없앨수 없는 찝찝함만이 남았습니다.

다른 dll, lib 들을 모두 다시 생성하여 기존 내용을 다 집어넣고 컴파일을 해야하는 것인가? 에 대한 것이죠...
어떠한 문제를 안고 있을지 몰라서 그런것입니다..

예전에는 컴파일러 업그레이드가 되면서 기존 컴포넌트를 Ctrl+C & Ctrl+V하여 새로운 컴파일러에 넣을때도
어떠한 에러가 뜨면서 복사가 안된다고 떠서 컴포넌트를 모두 갖다 넣고, 이벤트 연결하고.. 등등 하였습니다.

아.. 서두가 너무 길어서 죄송합니다.

본론은
1. 컴파일러가 업그레이드 되면 프로젝트를 다시 만들어야 하는가.
2. 컴파일러가 업그레이드 되면 컴포넌트도 다시 추가해야 하는가. (Ctrl+C & Ctrl+V 하면 안되는가)

이 두가지입니다.

누군가 속시원히 제 고민을 해결해 주시길 바랄 뿐입니다.
긴 글 읽어주셔서 감사합니다. (__)

+ -

관련 글 리스트
73787 컴파일러 버전 업그레이드에 따라 해야할 것들이 있을까요? 용용이 4432 2016/08/02
73788     Re:컴파일러 버전 업그레이드에 따라 해야할 것들이 있을까요? 라스코니 4389 2016/08/02
73789         Re:Re:컴파일러 버전 업그레이드에 따라 해야할 것들이 있을까요? 용용이 4399 2016/08/02
73790             Re:Re:Re:컴파일러 버전 업그레이드에 따라 해야할 것들이 있을까요? 라스코니 4295 2016/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.