VS2005 LNK1112: THUMB 모듈 컴퓨터 종류가 ARM 대상 컴퓨터 종류와 충돌

Posted by 빵빵빵
2014/07/14 13:28 전산(컴퓨터)/Mobile-CE&PPC



Visual Studio 2005에서 윈도우CE 용 어플리케이션 컴파일 할때 다음과 같은 에러가 발생할 경우

1>Generating Code...
1>리소스를 컴파일하고 있습니다...
1>링크하고 있습니다...
1>coredll.lib(COREDLL.dll) : fatal error LNK1112: 'THUMB' 모듈 컴퓨터 종류가 'ARM' 대상 컴퓨터 종류와 충돌합니다.
1>프로젝트 : warning PRJ0018 : 다음 환경 변수를 찾을 수 없습니다.
1>$(PLATFORMDEFINES)
1>빌드 로그가 "file://MYPROJECT\WINCE500 (ARMV4I)\Release\BuildLog.htm"에 저장되었습니다.


솔류션 탐색기에서 프로젝트 명에다 마우스 포인터 대고 우클릭

속성 -> 링커 -> 명령줄 을 클릭하면


하단에

/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE

라고 설정되어 있을 것이다.



이걸

/subsystem:windowsce,4.20 /machine:THUMB /ARMPADCODE

로 바꾸면 된다.


항간에는 2005 SP1(서비스팩 1)을 설치하면 된다고 되 있기도 하는데... 전 이미 설치된 상태에서 안된거고...

에러 메시지가
fatal error LNK1112: 'THUMB' 모듈 컴퓨터 종류가 'ARM' 대상 컴퓨터 종류와 충돌합니다.
요거 이다 보니... 속성을 위 처럼 바꾸는게 정답일 듯 합니다.

컴파일 잘~~~ 됩니다.
2014/07/14 13:28 2014/07/14 13:28

이 글에는 트랙백을 보낼 수 없습니다