저는 델파이 3에서 잘 작동하는 프로그램을 가지고 있으며, 터보 델파이 2006에서 컴파일 및 테스트를하고 문제를 발견했습니다. 문제는 이것입니다 : 나는 "추기경"데이터 형식을 인덱스로 사용했습니다. 델파이 3에서 작동했지만, 특정 데이터에 따라 128-256 정도 정도의 Turbo Delphi 2006 컴파일 버전보다 값이 더 큽니다. 이러한 데이터 형식을 "longint"로 변경하면 프로그램이 두 컴파일러에서 올바르게 작동하도록 문제가 해결되었습니다.응용 프로그램의 기본 유형이 변경된 이유는 무엇입니까?
질문 : 왜입니까?
저의 이해는 추기경 데이터 유형이 단지 부호없는 정수 데이터였습니다. 이것은 특히 Delphi 3 컴파일이 올바르게 작동했음을 증명하는이 프로그램의 응용 프로그램과 일치합니다. 그렇다면 터보 델파이 2006 컴파일은 왜 작동하지 않았습니까?
코드없이 도움을 받기가 어렵습니다. –
문제가 해결되었으므로 코드가 도움이되지 않습니다. 나는 내가 왜 내가 한 일을 관찰했는지 알고 싶었다. 나는 그 답이 아래에 있다고 믿는다. – Glenn1234