1. 문제 발생 조건
LAB이라는 프로젝트를 보면 c 파일이 여러 개 있는데, 각 파일 안에 main 함수가 하나씩 존재한다.
main함수는 main.cpp에만 존재하고 나머지 소스파일은 클래스나 함수, enum 등을 정의/선언/정의하는 용도로 쓰이는 게 대부분이지만, 굳이 저렇게 구성하고 싶은 경우엔 빌드 에러가 발생할 수밖에 없다.
2. 솔루션 1: 빌드에서 제외
빌드하기를 원치 않은 소스 파일을 우클릭 -> 속성.
좌측 탭의 일반 -> 빌드에서 제외 -> 예.
그리고 빌드를 하면 해당 코드는 무시하고 다른 소스 파일만 빌드한다.
2. 솔루션 2: 프로젝트에서 제외
이번에도 원치 않은 소스파일 우클릭 -> 프로젝트에서 제외(J).
아예 소스 파일 목록에서 없어진 것을 확인할 수 있다.
삭제는 아니기 때문에 로컬 디렉토리에 가보면 원본 파일은 그대로 있는 것을 확인할 수 있다.
3. 솔루션 2: 프로젝트에서 제외 -> 원복하기
프로젝트 우클릭 -> 추가(D) -> 기존 항목(G).
여기서 제외시켰던 소스파일을 선택한다.
다시 원복된 것을 확인할 수 있다.
'Development > Visual Studio' 카테고리의 다른 글
[Visual Studio]Github 연동 (0) | 2024.11.20 |
---|---|
[Visual Studio]C4996: 'scanf' 오류 메시지와 해결 방법 (0) | 2024.11.14 |
[Visual Studio]Windows에서 C/C++ 개발환경 설정 (0) | 2024.11.09 |