MFC Command line arguments 받기
- Develop/C,C++,MFC,API,Qt
- 2021. 8. 18.
반응형
728x90
반응형
개요
MFC에서 Command Arguments를 받을 일이 있을 줄은 몰랐네요. 기존 console기반 종속적인 프로젝트를 MFC 인터페이스에 결합하면서 파일 등으로부터 값을 받아 전달하는 형태로 만들었습니다. 파라미터 입력값 잘못인듯하지만, 값이 제대로 들어가지 않는 문제가 있어 자료를 찾아보니 간단하게 해결방법이 있었습니다. 추후 언제 사용할지는 모르지만, 블로그에 메모용으로 업로드 하고 갑니다.
Command Arguments 설정
MFC의 프로젝트 설정에도 Command Arguments 를 추가할 수 있습니다.
- Configuration Properties > Debugging > Command Arguments
Sources code에서 확인하는 방법
void Init()
{
int argc = 0;
LPWSTR* pStr = NULL;
pStr = CommandLineToArgvW(GetCommandLine(), &argc);
for (int i = 0; i < argc; i++) {
CString str;
str.Format(L"%s", pStr[i]);
AfxMessageBox(str);
}
Run(argc, argv);
}
- CommandLineToArgvW() 함수를 이용하여 Input Param을 받을 수 있음
Reference
- 2010.12.13 MFC에서 커맨드 인자(cmd argument) 사용하기
- 2014.12.14 MFC에서 명령줄(command line) 사용
참조 링크들이 다 오래되었네요^^;
728x90
반응형
'Develop > C,C++,MFC,API,Qt' 카테고리의 다른 글
Chat GPT를 이용한 오류 해결 - E0266 "ACCESS_MASK" is ambiguous (0) | 2023.04.04 |
---|---|
Visual Studio 2019 with Qt 연동 (C++) (0) | 2021.08.28 |
C++ / 단일 배열참조 전달 방법 (0) | 2021.08.27 |
MFC - VS ERROR C1010 : 미리 컴파일된 헤더파일이 없습니다 (0) | 2021.08.21 |
Visual Studio 2019 MFC 추가하기 (0) | 2021.08.19 |
MFC vector<struct> 정렬 (0) | 2020.12.23 |
Visual Studio C++ 32bit / 64bit Debug/Release 빌드 경로 설정 (0) | 2020.12.22 |
Visual Studio 정적(Static)/동적(Dynamic) 라이브러리 만들기 (0) | 2020.12.21 |
MFC based socket.io-client-cpp 모듈 (0) | 2020.12.18 |
MFC에서 콘솔 디버깅 하기 (0) | 2020.12.16 |