반응형
"LNK 2005 main이(가) ~.obj에 이미 정의되어 있습니다."
C++ 공부를 시작했습니다.
C와는 좀 다르다지만, 그래도 쓸모가 많은 친구라 알아두면 좋을거 같습니다.
main을 정의하는데, 오류가 발생하는걸 보니 뭔가 잘못됐나 봅니다.
실제로 확인할 수 있는 오류는..
LNK 2005 main이(가) hello.obj에 이미 정의되어 있습니다.
LNK1169 여러 번 정의된 기호가 있습니다.
이렇게 두가지 입니다.
이유인 즉슨 다른 소스파일에서 main이 한 번 더 정의되었다 이말인거였죠.
1. 같은 소스파일 내에서 동일한 이름을 가진 함수를 정의하면 안된다.
보시면..
소스파일 내에서 hello.cpp 와 world.cpp에 둘다 main()이 정의되어 있습니다.
이러면 오류납니다.
그래서 Ctrl + F5로 실행하면 이런식으로 오류가 떠있다구 하는거죠.
소스파일에 여러 파일이 있는건 상관없는데,
main이 중복되는건 안된다구 합니다.
그럼 20,000..
반응형
'조아하는거 > PC' 카테고리의 다른 글
"이 사이트는 무슨 언어로 구축되었을까?" 를 알아보자 (BuiltWith) (0) | 2023.08.01 |
---|---|
AI로 나만의 로고를 만들어보자 (0) | 2023.07.13 |
EXCEL - 엑셀 수식에서 부등호 사용법 (=같다, >크다, <작다, ≠같지 않다) (0) | 2023.04.20 |
EXCEL - 엑셀 방향키로 셀 이동이 안될 때 해결법 (스크롤락) (0) | 2023.04.14 |
PC와 모니터 연결 방법 총정리 (0) | 2023.03.15 |
댓글