2013-07-03 7 views
0

유닛에 JCL을 사용하는 패키지가 있습니다.Delphi XE2 패키지 빌드 오류가 발생했습니다.

나는 그래서 Jcl.dproj/Jcl160.bpl 델파이로 파일 패키지를로드가

E2225 절대 빌드 패키지 'JCL은'다시 컴파일해야합니다

을 명시 패키지를 빌드 할 때 그것을 지어 라. 여기에 오류가 없습니다.

하지만 나중에 동일한 오류가 발생합니다.

가능한 이유는 무엇입니까? 나는 파일 Jcl160.bpl을 다시 빌드했을 때 업데이트를 확인했다.

+0

라이브러리 경로에 다른 Jcl160.bpl/dcp 파일이 있는지 확인하십시오. 수동으로 컴파일 할 때 JCL 설치가 컴파일러/링커 설정 인 – Jason

+0

설정이 다른 곳으로 컴파일 된 라이브러리를 다른 위치에 배치하여 ABI 패키지를 변경하고 호환되지 않게 만들 수 있습니다. 그러나 @ Jason의 조언을 시작하고 SysInternals Process Monitor 또는 유사한 도구를 사용하여 패키지를 컴파일하는 동안 파일 액세스 로그를 작성하고 고아 DCU/DCP 파일이 없는지 확인하십시오. IDE에서 컴파일 한 경우 JCL 설치 프로그램이 IDE 라이브러리 설정에서 등록 및 등록한 것보다 다른 폴더에 DCP/DCU 파일을 작성했을 확률이 90 %입니다. –

+0

* Jcl160.bpl은 다시 빌드 할 때 업데이트됩니다. * 전혀 문제가되지 않습니다. 컴파일하는 동안 사용되는 파일들 - \ *. DC \ * –

답변

2

예전과 같은 오류가 있었다. 이전 버전의 jcl 패키지/bpl이있는 지 확인하십시오. 문제가 해결 될 가능성이 높습니다.

+1

Copilot에 동의합니다.이 오류는 디스크상의 다른 위치에 있다고 생각되는 곳에 bpl이 존재할 가능성이 높기 때문에 agentransack을 사용하여 파일을 검색하십시오 . –