C, C++을 사용하는 교재나 강의를 공부하다보면 예제를 따라하고, 문제를 풀게 된다.
프로그램 하나를 다 쓰고 나서 다음 파일로 넘어갈 때
코드를 다 지우고 같은 파일에 다음 코드를 작성하거나,
새로운 프로젝트를 만들어서 새 파일에 코딩하는 방법이 있다.
그런데 비주얼 스튜디오에서 코드를 작성하려면 솔루션을 만들고 내부에 프로젝트를 만들어야 한다.

서로 전혀 다른 두 프로그램을 저렇게 따로 작성하고 싶다. 하지만 이런 형태로 프로젝트를 구성하면

이렇게 main 함수가 이미 정의되었다는 오류가 발생한다.
해결하는 방법은 의외로 간단하다.

파일 - 추가 - 새 프로젝트를 누른다.

그러면 익숙한 새 프로젝트 만들기 창이 나온다.
한 가지 다른 점은, 원래 프로젝트 이름을 적으면 똑같은 이름으로 자동으로 타이핑되었던 '솔루션 이름' 칸이 없어졌다.
즉 솔루션 내부에 다른 프로젝트를 만들고 있는 것이다.
main이 중복되었다고 판단한 이유는 같은 프로젝트 안에 두 개의 main이 있기 때문이었다.
이렇게 프로젝트를 새로 만들게 되면

같은 솔루션 안에 다른 프로젝트가 생겨서, 폴더를 이리저리 옮겨 다니지 않아도 여러 프로그램을 실행할 수 있다.
한 가지 설정이 더 필요하다. 이대로 컴파일 후 프로그램을 실행하면 가장 처음에 만든 기본 프로젝트 코드만 실행된다.

최상위 솔루션을 우클릭하고, 속성에 들어간다.

공용 속성 - 시작 프로젝트에서 '현재 선택 영역'으로 바꾼다.
이러면 현재 보고 있는 화면의 코드가 실행되게 된다.
https://sangdo913.tistory.com/62
[비쥬얼 스튜디오] 하나의 솔루션에 여러가지 프로젝트 만들기!
혹시 그거 아시나요?! 실은 비쥬얼 스튜디오에서는 솔루션 하나에 몇 가지의 프로젝트를 동시에 만들 수 있습니다!심지어 개별적으로 작동하죠. 저는 가끔씩 다른 사람의 알고리즘을 볼 때도 있
sangdo913.tistory.com