[완료](우분투/이클립스) gcc main함수 에러
글쓴이: gold5230 / 작성시간: 수, 2012/05/23 - 11:15오후
반갑습니다, 올해 중학교 2학년 학생입니다.
제가 내년 정보 올림피아드에 나가고 싶어서 C언어부터 공부를 하기로 했습니다.
(이 사이트를 가입하게 된 동기는..프로그래밍을 하다가 생기는 문제점들을 질문하려는 목적이었죠.)
그래서 우분투를 깔고(10.04) 이클립스도 깔았는데..
undefined reference to `main' 이런 에러가 뜹니다.
main 함수와 관련된거 같아서 이클립스 프로젝트 탐색기를 통해
Incldue를 뒤져보니 main 함수가 없었습니다.
아무래도 등록이 안 되 있는것같은데. 저는 이걸 어떻게 해야할지 모르겠어서..
ps. build-essential 패키지는 apt-get으로 다시 설치 해보니까 변경사항이 없었습니다. 최신 버전이라는 뜻으로 해석이 가능하겠지요.
ps2. 제가 아직 우분투에 대해서 심도깊게 이해하고 있는게 아니라서..(그렇다고 터미널 이런걸 모른다는건 아닙니다.) 가능하시다면 자세히 설명해주세요.
읽어주셔서 감사합니다.
File attachments:
첨부 | 파일 크기 |
---|---|
index.png | 182.04 KB |
Forums:
main.cpp 를 컴파일 하려고 하셨나요? 소스
main.cpp 를 컴파일 하려고 하셨나요? 소스 파일을 컴파일해서 실행파일을 만들 때 main() 함수가 없으면 저런 에러가 발생합니다.
관심 감사드립니다. 흐음..그런데 Test1.cpp
관심 감사드립니다. 흐음..그런데 Test1.cpp 였습니다만..main 함수가 등록 안된 이상 같겠지요. 아, gcc 버전을 바꿔 볼까요? 심볼릭 링크가 다시 잡히면 main도 등록될거같은데..
사이트 강좌란에서 본것 같은데..찾아봐야겠군요.
c 프로그램의 시작지점은 main()입니다.즉,
c 프로그램의 시작지점은 main()입니다.
즉, 프로그램이 실행되면, 컴파일러에서 제공한 초기화 함수를 거쳐 main()으로 진입합니다.
main()은 직접 구현하셔야 합니다. 원하는 프로그램의 동작을 main()에 직접 기술하셔야 합니다.
댓글 달기