자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder RAD Studio 10.1 Berlin에 대해 문의 드립니다.
2017.02.03 16:53
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요.
자사에서는 C++ Builder 2007과 RAD Studio 10.1 Berlin 개발툴을 사용합니다.
현재 C++ Builder 2007에서 개발된 프로젝트들을 Berlin으로 컨버젼 중에 몇가지 문의 드립니다.
1. C++ Builder 2007에서는 없지만 Berlin에 존재하는 기능 중 cpp 파일 내 함수, 반복문, 조건문 등을 자동으로 왼쪽에
묶음으로(정확한 명칭을 몰라 묶음이라고 칭하겠습니다.) 묶여지는데, 생성자는 정상적으로 묶여 있으나, 그 이외에 함수,
반복문, 조건문 등이 비정상 적으로 묶여있습니다. Main 폼 소스만 비정상 적이고 나머지 폼 소스들은 모두 정상적으로 묶여있습니다.
해당 내용에 대한 사진을 '1_비정상 묶음.jpg'로 첨부했습니다. 참고 부탁드립니다.
2. Ctrl+Shift+F를 사용하여 Find in files에서 변수 등의 내용을 찾게 되면 찾은 목록들이 쭉 나타나는데 항목을 더블 클릭 하면 해당 위치로 가지만 그 위치에는 제가 찾는 내용이 존재하지 않습니다.
정상적으로 붂여있는 생성자 내부에 있는 데이터는 잘 찾습니다.
해당 내용에 대한 사진을 '2_Find in files.jpg'로 첨부했습니다. 참고 부탁드립니다.
3. 카메라 영상의 데이터 값을 얻어와 뿌려줘야하므로 'StretchDIBits' 함수를 사용합니다. 이때, 리턴 값이 0으로 들어옵니다.
물론 기존에 C++ Builder 2007에서 개발된 프로젝트들은 정상적으로 사용 중입니다. 컨버젼 중 위와 같은 문제들이
발생했습니다.
빠른 답변 부탁드리겠습니다! 감사합니다.
댓글 1
C++ Builder RAD Studio 10.1 Berlin에 대해 문의 드립니다.
2017.02.03 16:53
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요.
자사에서는 C++ Builder 2007과 RAD Studio 10.1 Berlin 개발툴을 사용합니다.
현재 C++ Builder 2007에서 개발된 프로젝트들을 Berlin으로 컨버젼 중에 몇가지 문의 드립니다.
1. C++ Builder 2007에서는 없지만 Berlin에 존재하는 기능 중 cpp 파일 내 함수, 반복문, 조건문 등을 자동으로 왼쪽에
묶음으로(정확한 명칭을 몰라 묶음이라고 칭하겠습니다.) 묶여지는데, 생성자는 정상적으로 묶여 있으나, 그 이외에 함수,
반복문, 조건문 등이 비정상 적으로 묶여있습니다. Main 폼 소스만 비정상 적이고 나머지 폼 소스들은 모두 정상적으로 묶여있습니다.
해당 내용에 대한 사진을 '1_비정상 묶음.jpg'로 첨부했습니다. 참고 부탁드립니다.
2. Ctrl+Shift+F를 사용하여 Find in files에서 변수 등의 내용을 찾게 되면 찾은 목록들이 쭉 나타나는데 항목을 더블 클릭 하면 해당 위치로 가지만 그 위치에는 제가 찾는 내용이 존재하지 않습니다.
정상적으로 붂여있는 생성자 내부에 있는 데이터는 잘 찾습니다.
해당 내용에 대한 사진을 '2_Find in files.jpg'로 첨부했습니다. 참고 부탁드립니다.
3. 카메라 영상의 데이터 값을 얻어와 뿌려줘야하므로 'StretchDIBits' 함수를 사용합니다. 이때, 리턴 값이 0으로 들어옵니다.
물론 기존에 C++ Builder 2007에서 개발된 프로젝트들은 정상적으로 사용 중입니다. 컨버젼 중 위와 같은 문제들이
발생했습니다.
빠른 답변 부탁드리겠습니다! 감사합니다.
1,2 번 문제는 소스코드의 양이 많거나, 소스의 구조가 복잡한 경우
IDE에서 소스의 구조를 잘못 해석하는 경우가 발생하는 것 같습니다.
이때,
C++빌더를 종류ㅛ 후 다시 시작해 프로젝트를 로드하거나,
소스코드 전체 빌드를 하면 정상적으로 돌아오기도 합니다.
또는 소스의 포맷을 강제로 다시 설정하는 경우 정상으로 돌아올 수 있으니 시도해보시기 바랍니다.
(다만, 해당 소스코드 전체의 포맷이 재정렬되니 주의하시기 바랍니다.)