C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[36217] vc++ 6.0 컴파일 에러입니다. 도움 부탁드리겠습니다.
블루 [] 1012 읽음    2004-07-12 12:49
안녕하세요?  비온후라 그런지 날씨가 꽤 선선해졌습니다. 

질문 내용이 꽤 길지만... 읽어봐주시고 도움주셨으면 좋겠습니다.
==========================================================================================
학교 2학기 수업에 C가 있어서 00년도에 산 정보문화사 "teach yourself c 21일완성" 책으로 공부를 하고있습니다.
코딩툴은 editplus 를 쓰고있으며 에디터툴은 vc++ 6.0 스텐더드 에디션을 사용하고있습니다.
오늘 처음 공부를 했습니다.
에디터플러스와 vc++를 연동시키는 법을 몰라서 에디터플러스로 코딩후 hello.c로 저장하고 vc++로 로드해서
컴파일을 해왔습니다. 에디터플러스가 구문강조(색깔)기능으로 편하더군요
소스는
#include <stdio.h>
main()
{ printf("Hello, world\n");
return 0;
}  입니다. 저장하고 vc++로 컴파일후에
build 버튼 누르고 build => execute hello.exe  눌러주니까 도스창이 하나 뜨면서 Hello world 란 글씨가 출력이 되었습니다.
그래서 2번째 소스인 (이소스는 두수를 입력받아서 곱을 계산하는 소스입니다. page 14에 있는 기초소스입니다.)
#include <stdio.h>
int a,b,c;
int product(int x, int y);
main()
{
printf("enter number 1 between 100:");
scanf("%d",&a);
printf("enter numbet 1 between 100:");
scanf("%d", &b); c = product(a,b);
printf("\n%d times %d = %d\n",a,b,c);
return 0;
}
#include <stdio.h>
main()
{
printf("Hello, world\n");
return 0;
}

이 소스를 에디터플러스로 코딩(he.c로 저장)을 하고 vc++로 컴파일을 하니 he.obj - 0 error(s), 0 warning(s)  이렇게 나왔습니다.
그래서 build => execute he.exe 눌러주니까 아래와 같이 나오고 실행이 안되고있습니다.
--------------------Configuration: hello - Win32 Debug--------------------
Linking... he.obj : error LNK2005: _main already defined in hello.obj
he.obj : error LNK2001: unresolved external symbol _product
Debug/hello.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

도대체 이 에러가 뭘 뜻하는 건지 모르겠습니다. vc++을 처음 써봐서 사용법도 잘 모르겠는데 책에있는 소스 그대로 코딩했는데...
왜 컴파일은 성공했는데...실행이 안되는지 모르겠습니다.

참.. 다시 hello.c 창으로 돌아가서 재컴파일 후에 build => execute hello.exe 눌러주니까..이것마져도 위와 똑같은 에러가 나면서
실행이 안되고있습니다.
vc++를 종료후 재실행 해서 hello,c를 컴파일후 build => execute hello.exe  누르면 새로운 도스창이 떠서 실행이 되구요
he.c를 컴파일 하면 저위와 똑같은 증상, 그리고 hello.c도 같이 에러가 나버립니다.
======================================================================================================================

이제 막 공부 시작한 초보라 모지란 부분이 많이 있습니다.
도움 주시면 감사하겠습니다.

좋은 하루되시길..

+ -

관련 글 리스트
36217 vc++ 6.0 컴파일 에러입니다. 도움 부탁드리겠습니다. 블루 1012 2004/07/12
36246     소스만 지우고 다시 붙여넣기 하신담에 컴파일 하셨군요..-.-(냉무) 앙마 930 2004/07/13
36224     한 프로젝트에 main함수가 2개 있어서 그럽니다. vc에서 ctrl+new해서 new project로 새 프로젝트를 만든후 gozealot 1578 2004/07/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.