저는 Delphi 2 프로젝트를 RAD Studio XE2로 마이그레이션하려고합니다. F2051 Unit JclUnitVersioning이 System.Contnrs.TObjectList.Remove와 다른 버전으로 컴파일되었습니다.
내가 얻을 컴파일하려고
System.Contnrs.TObjectList.Remove 의 다른 버전으로 컴파일 다음 행에서[DCC 치명적인 오류]에서 MyUnit (9) : F2051 단위 JclUnitVersioning은
:
unit MyUnit;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, DB, DBTables, TB97, ExtCtrls, Grids, DBGrids, Vcl.Mask, JvExMask,
Vcl.DBLookup,
JvToolEdit, {<-- error here}
TB97Ctls;
{...}
내가 제거하고 RAD 스튜디오, JCL 및 JVCL,하지만 아무것도 변경을 다시 설치했습니다.
업데이트 바이너리 Jedi installer from A.Hausladen (Delphi 평가판에서만 사용하기 위해)을 사용하고 있습니다.
'Project/Options' 메뉴 항목으로 이동하십시오. Project Options 대화 상자에서'Search Path' 섹션에 올바른 경로를 설정했는지 확인하고, 이전 JCL 설치로 폴더로가는 경로가있는 경우 삭제하고 프로젝트를 다시 빌드하십시오. 해당 섹션에서 해당 디렉토리를 찾지 못하면'View/Project Manager'로 가서 프로젝트 항목을 마우스 오른쪽 버튼으로 클릭하고'Clean'과'Build'를 사용해보십시오. – TLama
당신은 여전히 제거하고 재설치하는 것만으로는 정리할 수 없다는 거짓말이 더 많이 있습니다. 언인스톨은 델파이의 현재 사용자의 레지스트리 설정을 지우지도 않았고 하드 드라이브를 포맷하지도 않았으므로 JCL이라는 이름의 DCU 파일이 어딘가에있을 가능성이 있습니다. 여기에는 더 많은 "상태"가 있습니다. 내 대답을 보라. 드라이브에서'JclUnitVersioning.dcu'의 사본을 찾으십시오. –