|
해당 에러 메시지는 MMREG.H가 구버전이라고 나오는 에러입니다.
컴파일러 지시자로 버전을 체크하게 만든 것 같군요.
해결하기 위해서는
말 그대로 더 상위 버전의 MMREG.H를 구해다 설치하거나,
하위 호환되는 코드를 썼다면,
그냥 해당 라인의 컴파일러 지시자만 수정해도 됩니다.
MSAcm.h라는 파일의 20번째 라인에,
#if 로 시작하는 지시자가 있을 겁니다.
이것을 주석처리 하든가,
조건을 완화시켜 주면 됩니다.
홍용혁 님이 쓰신 글 :
: 한델에서 ACM 컴포넌트가 있는데요
: 그걸 빌더에서 패키지 인스톨 시켰습니다.
: 그런데 간단한 예제를 만들어서 돌렸더니 에러가 떴습니다.
: 그냥 컴포넌트를 폼에 하나 떨어뜨린후 컴파일했죠.. 그런데 에러가...
: 뭐냐면요
: [C++ Fatal Error] MSAcm.h(20): F1003 Error directive: MMREG.H version 142 or greater to be included first.
:
: 쩝... 쓸만한 컴포넌트는 모두 델파이로 만들어져있고 빌더에서 쓸려면 이런저런 에러가 나서
: 정말 살기 힘들군요 T^T
|