반응형
mfc기반으로 만든 프로그램을 배포 하려고 했는데 막상 배포해서 다른 컴퓨터에서 실행 해 보면
mfc110d.dll , mfc110.dll, msvcr110.dll, msvcr110d.dll 등... 의 파일과 관련된 경고 창으로 실행이 되지 않는 경우가 있다.
그럴땐 이렇게 하면 된다.
우선 솔루션 탐색기에서 프로젝트에 마우스 오른쪽 버튼을 클릭해 속성을 들어간다.
프로젝트 속성 에서 구성(C) 를 모든 구성으로 바꿔 놓고
"구성 속성 > 일반" 에서 MFC 사용 항목을 정적 라이브러리에서 MFC사용 으로 바꿔준다.
그리고 "C/C++ > 코드 생성" 에서 런타임 라이브러리 항목을 다중 스레드 (/MT) 로 바꿔 준다.
이렇게 한 후 Release 모드로 컴파일 하면 런타임이 설치되지 않은 컴퓨터에서도 된다.
반응형
'Windows > MFC' 카테고리의 다른 글
MFC 디버그 모드 컴파일에러 해결 (LIBCMT.lib(invarg.obj) : error LNK2005:) (1) | 2013.10.16 |
---|---|
02. MFC 프로그래밍의 기초 (0) | 2013.06.19 |
01. 윈도우 프로그래밍의 이해 (0) | 2013.06.18 |