[비주얼스튜디오 2019] C++ 새 프로젝트 만들기 [C++200제 009 stdafx.h]

안녕하세요. 이 글은 "#include "stdafx.h" 이 라인 컴파일 할 때 계속 에러 발생"이라는 주제로 질문을 올려주신 독자분을 위해 작성되었습니다. 제가 일일이 프로젝트 생성 과정을 확인할 수 없으므로, 유사한 오류가 발생할 시, 오늘 제가 알려드리는 방법을 통해 비주얼스튜디오 프로젝트 생성을 다시 시도해 보시고 결과를 알려주셨으면 합니다.


만약, 다른 예제에선 stdafx.h 없음이 발생하지 않는데 특정 프로젝트에서만 발생한다면, 프로젝트 생성, 속성 설정 등 다른 과정에서 차이가 없었는지도 다시금 확인해 주셨으면 합니다.


1. 비주얼 스튜디오 2019 설치

설치 파일은 마이크로소프트에서 제공하는 홈페이지에서 바로 다운로드할 수 있습니다. 비주얼스튜디오 설치 과정은 간단하니 이 글에선 생략하겠습니다.


설치 이후엔 아래처럼 윈도우 검색 기능을 이용해 관리자 모드로 실행합니다.



매번 관리자 권한으로 실행하는 건 여간 귀찮은 일이 아니므로 아래 글을 참고하여 매번 관리자 권한으로 실행할 수 있게 미리 설정해 두는 것을 추천합니다.


[참고 : 비주얼스튜디오 관리자 권한 실행: 윈도우10 아이콘 속성 변경]

2. Visual Studio 2019 커뮤니티 - C++ 새 프로젝트 만들기

비주얼 스튜디오 2019 커뮤니티를 실행한 다음 "새 프로젝트 만들기(N)"를 클릭합니다. 코드 사용 시 더블 클릭해도 다음으로 넘어갑니다.


다음 화면에서 "빈 프로젝트"를 선택합니다. 메모에 남은 문장처럼 C++를 사용하며 시작 파일이 제공되지 않습니다.


본인이 원하는 프로젝트 이름, 위치(루트 경로), 솔루션 이름을 선택하고 "만들기"를 클릭합니다.


"만들기" 클릭하면 C++ 새 프로젝트가 완성된 것을 확인할 수 있습니다. 물론, visual studio 프로젝트 디렉토리에 소스와 관련된 파일은 전혀 없습니다.

3. C++ 예제 소스 코딩 및 디버그

비주얼스튜디오 "솔루션 탐색기" 하단에 "소스 파일" 폴더를 마우스 오른쪽으로 클릭하고 "추가"에 마우스를 올립니다. 여기서 "새 항목"을 클릭합니다. 아래 그림 1, 2, 3 순서입니다.


새 항목 추가 창의 왼쪽 화면에서 "Visual C++"을 클릭하고 화면 가운데에서 C++ 파일(.cpp)을 선택합니다. 그리고 화면 아래에 원하는 파일 "이름"을 지정한 뒤 "추가" 버튼을 누릅니다.


이 글에선 초보자를 위한 C++ 200제 9번 문제를 코딩한 뒤 실행해 보겠습니다.


// 초보자를 위한 C++ 200제 009 순환문 배우기(for) 37p.

#include <iostream>

using namespace std;

int main()
{
  int sum1 = 0;
  int sum2 = 0;

  int one = 1;
  int two = 2;

  for (int i = 0; i < 5; i++)
  {
    sum1 += one;
    sum2 += two;
  }

  cout << "합산 결과 : " << sum1 << ", "
    << sum2 << endl;

  return 0;
}


코딩을 다 하셨다면, Visual Studio 2019 상단 탭의 "디버그(D) - 디버그하지 않고 시작(H) Ctrl+F5"를 클릭하여 실행해 봅니다.


그럼 아래처럼 "합산 결과 : 5, 10" 이라는 실행 결과를 확인할 수 있습니다.


여기까지 비주얼스튜디오2019 커뮤니티 버전으로 C++ 새 프로젝트 만들기 및 예제 실행 결과 확인 과정이었습니다.


참고로 프로젝트 만들 때, "코드를 사용하지 않고 계속(W)"을 선택할 수도 있는데요. (아래 그림)


이렇게 해도 Visual Studio "파일 - 새로 만들기 - 프로젝트" 선택 시 C++ 프로젝트 만드는 과정은 똑같습니다.

결론적으로 어떤 과정을 통하든 프로젝트 만드는 방법은 똑같다는 것이죠.


오늘은 이렇게 C++ 프로젝트 생성 방법을 알아 봤는데요.

혹시라도 이렇게 해도 stdafx.h 오류가 발생한다면 댓글로 알려주세요. 제가 다시 재현을 시도해 보며 도움이 될만한 정보를 추가로 알려드리겠습니다.


감사합니다.



댓글(0)

Designed by JB FACTORY