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' 대상 컴퓨터 종류와 충돌합니다.
요거 이다 보니... 속성을 위 처럼 바꾸는게 정답일 듯 합니다.
컴파일 잘~~~ 됩니다.
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' 대상 컴퓨터 종류와 충돌합니다.
요거 이다 보니... 속성을 위 처럼 바꾸는게 정답일 듯 합니다.
컴파일 잘~~~ 됩니다.