콘솔프로그램 올릴때 자주 헷갈리길래 실수를 줄이자는 차원에서 포스팅! +ㅡ+!
출처: http://m.boxweb.net/c/dc/list.php?id=programming&no=148125&page=1
msvcp100d.dll msvcr100.dll msvcr100d.dll
VC2003 이후버전에서는 위3가지 파일을 실행시 라이브러리로써 필요하게됩니다.(닷넷 프레임워크파일이라네요)
하지만 보통 기본설정으로 컴파일시 포함이 안된 상태로 컴파일이 되어 VC2003 이상 버전이 깔려있지 않은
컴퓨터에서는 실행이되지 않습니다.
따라서 그 문제를 해결하기 위한 다음의 방법이 있습니다.
===== 왜 내가 만든 C++프로그램을 친구집에 복사하면 에러날까? 원인과 해결책 =====
* 원인 : 라이이브러리를 찾을수없기 때문이다.
* 해결1 : 동적링크를 정적링크로 수정한다.
- 디버그 릴리즈 둘다 가능
- 라이브러리가 실행파일에 포함되며, 커지는 용량도 그리크지 않다.
- 배포에는 가장 편리하다.
- "프로젝트속성:구성속성:C/C++:코드생성:런타임 라이브러리"에서
- 디버그 : 다중 스레드 디버그 DLL(/MDd) => 다중 스레드 디버그(/MTd)
- 릴리즈 : 다중 스레드 DLL(/MD) => 다중 스레드(/MT)
* 해결2 : 재배포 가능 패키지를 친구집에 설치한다.
- 릴리즈만 가능
* 해결3
- 동적라이브러리를 찾아서 같이 포함하기
- 하지마, 인생고달퍼~
'2_ 바삭바삭 프로그래밍 > IDE or etc.' 카테고리의 다른 글
Vim / Gvim 에디터 다운로드, 설치법 - 윈도우(Windows)용 (1) | 2011.09.10 |
---|---|
IDE - Xcode에서 C++사용 하기 (1) | 2011.03.08 |
이클립스, 비주얼 스튜디오 2010에서 라인넘버 표시하기 (0) | 2011.02.25 |
이클립스로 C, C++ 코딩하는 방법 (1) | 2011.01.25 |
[XCode] Project Name 바꾸기 (1) | 2011.01.03 |