본문 바로가기

Mobile Develop/WinMoDev Q&A

데스크탑에서 사용하던 코드 모바일 버젼으로 컴파일 방법좀요

질문자 : 조조 링크 : http://cafe.naver.com/winmodev/1871
<질문내용>

제가 만든 다른 함수들은 모바일용 라이브러리로 만드는데 성공했는데

디바이스 모듈은 라이브러리 변환이 쉽지 않네요.

시간되시는 분은 컴파일좀 해보시고 방법좀 알려주십시오 ^^

부탁드릴게요.

<답변내용>

앞으로도 종종 부탁드리겠습니다.

 


안녕하세요 루나네스 입니다

답변이 많이 늦었지요? ㅎㅎ

 

일단 첨부된 소스를 확인해보니 COM포트를 통한 통신용 패킷과 버퍼를 제어하는 라이브러리 인 것 같은데요

통채로 바로 변환은 불가능 합니다

왜냐하면....

 

내부적으로 사용하신 자료형에 char를 사용하셨더군요

윈모에서는 유니코드를 사용하는 WCHAR를 사용해야 합니다

이부분을 전부 수정해야 하기 때문에 고칠부분이 상당히 많네요

 

두번째는 유니코드다 보니, 기존에 사용하던 문자열 관련 메소드를 전부 유니코드 지원형으로 수정해야 합니다

이부분 또한 상당한 작업량이 될 것 같네요

 

세번째는, 통신포트 문제인데요..

타겟 단말기에서 사용되는 COM포트 중에서 사용하지 않는 COM포트를 사용하도록 수정하셔야 할 것 입니다

 

일단 위의 내용 참고하시어 변환해보세요 :)

 

아.. 참고로

비주얼 스튜디오 2005 이상에서 스마트 장치용 프로젝트를 생성하셔서 DLL용 프로젝트를 만드셔서

기존의 소스를 추가하시고 수정하시면 됩니다 :)

작성일 : 2010.03.30 10:51

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다