Q&A

  • 소스분석중 컴파일시 ...
{$IfDef VERD2D3}
Type  LargeInt =  Comp;
Type pLargeInt = ^Comp;
{$EndIf}
{$IfDef VERD4+}
Type  LargeInt =  Int64;
Type pLargeInt = ^Int64;
{$EndIf}

위와 같이 LargeInt, pLargeInt가 선언되어 있는데 소스 내에서 'Undeclared identifier. 'LargeInt'' , 'Undeclared identifier.'pLargeInt''와 같이 에러가 발생합니다. 저는 델파이 7을 사용중이고 분석중인 소스는 델파이 5에서 작성된것인데 그 차이 때문에 그런것인지...더 추가해야 하는 부분이 있는것인지 알려주십이요~ 부탁해요
1  COMMENTS
  • Profile
    최용일 2004.06.08 02:10
    안녕하세요. 최용일입니다.

    조건부 상수인 VERD2D3, VERD4+ 둘다 정의가 안되어 있는거 같네요... 그래서 저 부분을 아예 컴파일을 안해서 문제가 생긴거 같구요...

    제 생각엔 이 소스는 델파이 6이하에서 만들어져서 델파이 7을 지원안하는거 같네요...

    조건부상수(VERD2D3, VERD4+) 선언하는 곳에 보시면 델파이 버전 체크하는 부분이 있을겁니다. 거기에 델파이 7일때 "VERD4+" 이 상수가 선언되도록 코딩해주시면 될겁니다.

    ^^ 항상 즐코하세요...