레이블이 MFC인 게시물을 표시합니다. 모든 게시물 표시
레이블이 MFC인 게시물을 표시합니다. 모든 게시물 표시

2016년 3월 8일 화요일

[MFC] 응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다.




[MFC] 응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다.


Visual Studio 2005 C++ MFC 로 개발한 프로그램(.exe)이 윈도우 XP에서

“응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오.”

같은 경고문이 나오며 실행되지 않을 때.

http://www.microsoft.com/ko-kr/download/details.aspx?id=3387

Microsoft Visual C++ 2005 재배포 가능 패키지(x86)

-> 설치.



해결.


되면 한다.

[MFC] 다른 PC에서 컴파일한 실행파일(exe)이 실행 안될 때




컴파일한 실행파일을 다른 PC에서 실행하려고 할 때, 안될 때가 있다.



프로젝트 – 프로젝트 속성 – 구성 속성 – 일반 – MFC 사용(Use of MFC) : 정적 라이브러리에서 MFC 사용(Use MFC in a Static Library)




해결



되면 한다.



2016년 3월 7일 월요일

[MFC] File을 열어서 쓸 때, 한글 입력이 안 되는 경우.



Visual Studio 2005 MFC


File을 Open 해서 CString 으로 쓴 뒤
Close 하려고 하는데, 한글이 안 써지는 경우이다.


#include <locale.h>                    // 추가.

CStdioFile file;

setlocale(LC_ALL, "korean");         // 파일을 열기 전에 추가.

if (file.Open(_T("test.txt"), CFile::modeCreate | CFile::modeWrite))
{
    file.SeekToEnd();                        // 커서를 맨 밑으로 위치.
    file.WriteString(_T("한글입력"));     // .txt 파일 열어서 쓴다.
    file.Close();                               // 닫기
}


해결.


되면 한다.


[MFC] Listbox 순서 관련. Listbox의 아이템이 제멋대로 정렬된다.




Visual Studio 2005 MFC

Listbox의 아이템을 순차적으로 집어넣는데, 아이템들이 가나다 순서로 정렬되어서 들어가, 순서가 뒤죽박죽 되는 현상.


해결
리소스뷰 - Listbox를 클릭 - 속성 - Sort 부분에 True 로 되어있을 것이다.
True로 되어있으면 아이템들이 가나다 순으로 들어간다.

False 로 바꿔주니 해결.


되면 한다.