-
솔루션, 프로젝트, 리소스MFC 2025. 4. 4. 18:06
● 솔루션은 최상위 개념
- 한 솔루션은 최소 1개 이상의 프로젝트로 구성
● 프로젝트는 솔루션에 속하는 단위
- 모듈(.exe, .dll) 단위로 한 프로젝트 존재
- 각 프로젝트는 상호 의존성이 존재할 수 있다.
● 프로젝트에 속하는 요소
- 소스코드(.c, .cpp, .h)
- 리소스(.rc, .ico, .bmp 등) (메뉴, 글자 등 시각적인것이 리소스)
C/C++ 기반일때 Desktop Application 방식은 Win32, MFC가 있다.솔루션이 가장 큰범위이고, 프로젝트는 그안에 여러개 만들어질 수 있다.exe <-> DLLexe는 DLL에 의존적이다. 모듈 라이브러리의 코드를 수정했으니까 빌드를 한다고하면 싹 다 빌드를 해야 한다.exe는 코드수정을 하지않았지만 의존적이기때문에 자동으로 빌드가 된다.근데 이렇게 할려면 DLL Library Project, EXE 프로젝트를 한 솔루션 안에 묶어놓고 Dependency 설정을 해야한다.
MFC는 세팅을 이렇게 하고 개발을 시작해보겠다.
F7키를 눌러서 빌드를 하고, F5키를 눌러 실행을 해보면 흰바탕의 시스템 메뉴가 나올 것이다.
이 파일이 프로젝트 파일이다. test.dat 파일은 프로젝트 파일이 있는곳으로 저장된다.
'MFC' 카테고리의 다른 글
SDI 예제 생성 (0) 2025.04.06 CWnd 클래스와 윈도우 속성 및 윈도우 관계 (0) 2025.04.06 CString 클래스와 CFile 안내 (0) 2025.04.04 MBCS와 유니코드 (0) 2025.04.03 CPtrList, CMapStringToPtr 클래스 (0) 2025.04.03