툴 릴리즈 버전을 배포하다보면 간혹 다음과 같은 상황이 발생!
내 자리에서는 잘 되는데 다른 사람 컴퓨터에서는 실행이 제대로 안된다. ( 개발자들이 자주하는 불편한 진실 -_-;;; )
여러 상황이 있지만 " xxxx.dll 이 없습니다. " 라 메세지 뜨고 실행이 안된다.
프로젝트에 실행함에 있어서 관련된 라이브러리는 동적이 아닌 정적으로 연결시켜주자.
그래야 그나마 어느 컴퓨터에서 별 무리없이 잘 사용되는 범용적인 툴이된다.
속성 -> 구성 속성 -> 일반 -> MFC 사용 > 정적 라이브러리에서 MFC 사용 (select)
속성 -> 구성 속성 -> 일반 -> ATL 사용 > ATL에 정적 링크(select)
속성 -> 구성 속성 -> C/C++ -> 코드 생성 -> 런타임 라이브러리 -> 다중 스레드(/MT) ( select ) // Release 용
( Debug 모드에서 /MT를 사용할 경우 'error LNK2001: __CrtDbgReport' 에러가 발생할 수 있다 )
속성 -> 구성 속성 -> C/C++ -> 코드 생성 -> 런타임 라이브러리 -> 다중 스레드(/MTd) ( select ) // Debug 용
'비공개' 카테고리의 다른 글
넥슨 개인정보 유출과 대응책 (0) | 2011.11.30 |
---|---|
log 파일 실시간 검사 Utility (0) | 2011.11.30 |
타입캐스팅 만들기( 변환 함수 ) (0) | 2011.09.22 |
Direct3D Device Lost (0) | 2011.09.09 |
memset 무심결에 잘 모르고 썻던 부분 (0) | 2011.08.16 |