Project (프로그램 실행 단위)
– 파일들을 관리한다.
Solution (최상위 단위)
– Project 를 관리한다.
<예제1> 프로그램 1개를 만든다.
Solution
└ Project1
└ File1.cpp
<예제 2> 프로그램 2개를 만든다.
Solution
└ Project1
└ File1.cpp
└ File2.cpp
└ Project2
└ File1.cpp
<예제 3> 프로그램 3개를 만든다.
Solution
└ Project1
└ File1.cpp
└ File2.cpp
└ File3.cpp
└ Project2
└ File1.cpp
└ File2.cpp
└ Project3
└ File1.cpp
주의 사항: 한 프로젝트 안에는 반드시 main() 함수가 하나이여야 한다.
<잘못된 예>
Solution
└ Project1
└ File1.cpp // 이 코드 안에 main() 함수가 있다.
└ File2.cpp // 이 코드 안에도 main() 함수가 있다.
<VC++ 사용시 유의점>
아래와 같은 메시지가 뜨면 반드시 아니요를 선택한다.
그렇지 않으면 오류가 났을 경우 이전에 성공했던 실행파일이 계속 실행됨으로써
오류를 있는지 없는지 조차 알 수 없는 혼돈의 세계로 빠져 들 것이다.
Visual Studio 2008 이전에는 이런 일이 전혀 생기지 않았다.
왜냐면
□ 이 대화 상자를 다시 표시 안 함(D)
라는 부분이 없었기 때문인데 편리해 보이는 이 기능이 생김으로 인해서
숙련되지 않은 초보자들에게는 미궁의 세계로 빠져들게 만들었다.
아래는 Visual Studio 2003 에서 일어나는 오류 메시지이다.
오류가 났을 경우 이전에 성공했던 실행파일이 계속 실행될때
옵션에 가서 아래와 같이 수정한다.