자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Incompatible type 에러
2018.11.14 17:46
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
마이그레이션 작업 후 각각 관리하던 프로젝트들을 한 그룹으로 묶어 편리하게 소스를 보고, 수정 중에 있습니다.
(델파이 도쿄 10.2 사용)
예시 ) GROUP [ a.exe b.exe c.exe .... ]
이 중 a 라는 프로젝트에 폼(소스)이 추가 될 게 있어서 추가하였는데요.
컴파일 시 Incompatible type 에러가 발생합니다.
'string' and 'Real'
'string' and 'Integer' 등등..
에러가 발생하는 소스부분은 DB테이블 정보를 CRUD 하는 부분입니다.
(제가 추가 수정한 폼소스가 아닌 기존에 있던 소스 입니다.)
이 테이블을 참조하는 b 프로젝트를 컴파일 했을 때에는 아무런 문제없이 컴파일이 되는데
a 프로젝트에서만 위와 같은 에러가 발생하고 있습니다.
프로그램이 돌아가는 중에 에러가 발생하는 것이라면 포인트(컨디션)을 찍어 확인을 할텐데
컴파일 자체가 안되니 답답하네요.
도움 부탁드립니다.
댓글 2
Delphi Incompatible type 에러
2018.11.14 17:46
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
마이그레이션 작업 후 각각 관리하던 프로젝트들을 한 그룹으로 묶어 편리하게 소스를 보고, 수정 중에 있습니다.
(델파이 도쿄 10.2 사용)
예시 ) GROUP [ a.exe b.exe c.exe .... ]
이 중 a 라는 프로젝트에 폼(소스)이 추가 될 게 있어서 추가하였는데요.
컴파일 시 Incompatible type 에러가 발생합니다.
'string' and 'Real'
'string' and 'Integer' 등등..
에러가 발생하는 소스부분은 DB테이블 정보를 CRUD 하는 부분입니다.
(제가 추가 수정한 폼소스가 아닌 기존에 있던 소스 입니다.)
이 테이블을 참조하는 b 프로젝트를 컴파일 했을 때에는 아무런 문제없이 컴파일이 되는데
a 프로젝트에서만 위와 같은 에러가 발생하고 있습니다.
프로그램이 돌아가는 중에 에러가 발생하는 것이라면 포인트(컨디션)을 찍어 확인을 할텐데
컴파일 자체가 안되니 답답하네요.
도움 부탁드립니다.
아시는 내용이겠지만, 델파이는 소스코드(*.pas) 파일을 컴파일해 *.dcu 파일을 만들고, 해당 dcu 파일을 조합해 최종 실행파일(*.exe, *.dll, *.bpl 등)을 생성합니다.
프로젝트 그룹에 여러 프로젝트를 추가하셨다면, 프로젝트 마다 동일한 소스코드를 중복해 포함될 수 있을 것입니다.
예를 들면, A프로젝트에 포함된 Unit1.pas 파일이 B프로젝트에도 포함될 수 있습니다.
이 경우, A프로젝트에서 Unit1.pas 수정 후 컴파일 시 문제가 되지 않습니다. 하지만, 경우에 따라 B 프로젝트를 컴파일 시 Unit1.pas 변경 분이 반영되지 않아 오류가 발생할 수 있습니다.
이 경우 프로젝트를 빌드 해 모든 소스코드를 새로 컴파일 하면 이상없이 컴파일 될 것입니다.
혹시 위 경우에 해당할 수 있어 안내드립니다.
만약, 다른 경우라면 CRUD하는 부분에 대한 예제 코드 등과 함께 다시 질문 부탁드립니다.
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)