[C++] LNK2005 : main(이)가 소스.obj에 이미 정의되어 있습니다.

컴퓨터 과학/[C++] 기초

[C++] LNK2005 : main(이)가 소스.obj에 이미 정의되어 있습니다.

INCHELIN 2022. 9. 26. 09:58
728x90

원인 : 한 프로젝트 내에 여러 개의 소스파일을 생성하고, main을 정의했을 때 발생하는 오류

 

해결 방법

 

1. 실행하지 않을 소스파일의 속성에 들어간다.

2. 일반 > 빌드에서 제외 > 예

3. 해당 소스파일에 금지표시(-)가 뜬 것을 확인할 수 있다. 다시 실행해보면 오류없이 실행된다.

728x90

'컴퓨터 과학 > [C++] 기초' 카테고리의 다른 글

[C++] 클래스와 객체  (0) 2022.12.12
[C++] 함수  (0) 2022.12.12