자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder XE5 Link32 error 문의
2013.10.03 00:38
[ilink32 Error] Fatal: Unable to open file 'MATH.OBJ'
에러가 나는데 프로젝트 내에서 math와 관련된 아무것도 사용이 안되있습니다.
컴퓨터 내에도 math.obj가 없습니다.
2010에서 잘 돌아가던 프로젝트입니다..
하루종일 찾는데 답이 안나옵니다..
왜 그런지 혹시 알 수 있을까요??
댓글 1
-
관리자
2013.10.08 22:33
이유는 델파이 버전이 XE나 XE2로 업그레이드 되면서 Prefix부분이 맞지 않아서 발생하는 오류입니다.해결 방법은1. 프로젝트 옵션에서 Delphi Compiler의 "Unit scope names" 리스트에 "System"이 있는지 확인하시고 없으면 추가해주십 시오 모든 RTL/VCL 유니트들에 새로운 prefixes 가 부여됩니다. Math 유니트는 이제 System.Math로 명명됩니다. 2. 새로운 버전의 프로젝트를 생성하시고 수동으로 사용하시던 유니트를 일일이 추가하시어서 다시 컴파일하시는 방법도 있습니다.
C++ Builder XE5 Link32 error 문의
2013.10.03 00:38
[ilink32 Error] Fatal: Unable to open file 'MATH.OBJ'
에러가 나는데 프로젝트 내에서 math와 관련된 아무것도 사용이 안되있습니다.
컴퓨터 내에도 math.obj가 없습니다.
2010에서 잘 돌아가던 프로젝트입니다..
하루종일 찾는데 답이 안나옵니다..
왜 그런지 혹시 알 수 있을까요??
댓글 1
-
관리자
2013.10.08 22:33
이유는 델파이 버전이 XE나 XE2로 업그레이드 되면서 Prefix부분이 맞지 않아서 발생하는 오류입니다.해결 방법은1. 프로젝트 옵션에서 Delphi Compiler의 "Unit scope names" 리스트에 "System"이 있는지 확인하시고 없으면 추가해주십 시오모든 RTL/VCL 유니트들에 새로운 prefixes 가 부여됩니다.Math 유니트는 이제 System.Math로 명명됩니다.2. 새로운 버전의 프로젝트를 생성하시고 수동으로 사용하시던 유니트를 일일이 추가하시어서 다시 컴파일하시는 방법도 있습니다.