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

C/C++ Q/A
[6772] Re:C언어 입문자 tcc사용법 재질문 드립니다.(수정)오류문구추가
개발자 [bombit] 15242 읽음    2012-09-01 23:24
환경설정에 문제가 있는듯하네요
컴파일 bin 경로나 소스경로 링크경로 등등 컴파일에 필요한 환경설정을 하셔야합니다.
허허님이 사용한 방법대로 해봤더니
bcc32.exe -c  calc.exe calc.c

오류가 많이 나네요 대부분 경로문제.. bcc32.exe 가 bin폴더에 있는데
여기서 컴파일하면 calc.exe 와 calc.c 를 찾아야하고 라이브러리와 필요한 헤더도 찾아야하는데
경로가 지정되어있지 않으므로 오류가 납니다.
이런문제는 방법을 찾는것보다
자료실에있는 bcc55 와 에디트플러스를 사용하시는게 좋겠네요
환경설정은 초보에겐 코드작성만큼 어려운 일이죠
*-----------------------------------------*
아래처럼 수정해서 컴파일해보면 잘되네요

실행:

안녕하세요!
10+20  <<--입력값은 정수값연산자정수값 세개의값을 입력해야합니다.
연산결과 = 30계속하려면 아무 키나 누르십시오 . . .

*-----------------------------------------
#include <stdio.h>

// fruction prototype
int calculate(char op, int a, int b) ;

void main()

{
   char c;   
   int  num1, num2, result; 
   printf("안녕하세요!\n"); 

   scanf("%d%c%d", &num1, &c, &num2);
   result = calculate(c, num1, num2);

   printf("연산결과 = %d", result);

   //scanf("%c", &c); //무의미한 코드
}

int calculate(char op, int a, int b)
{
   if (op == '+')
       return a + b;
   if (op == '*')
       return a * b;
   if (op == '-')
       return a - b;
   if (op == '/')
       return a / b;

   return 0; //함수리턴값

}

허허 님이 쓰신 글 :
: 아래 답변해주신분 감사해요^^
:
: 근데 중요한 알고리즘을 안알려주셔서.. 다시 질문합니다!
: 제가 컴파일 해보려고하는건 간단한 계산기 함수구요.
:
: 터보C 2.01 설치했구요.
:
: 이제 메모장을 켜서 아래에 처럼 계산기 함수를 작성했습니다 ( 밑에소스 틀린부분있으면 지적해주세요 )
:
: TC폴더는 C드라이브에 있는상태구요,
:
: 이제 시작하는부분인데 cmd로 도스창 켠후에 뭐라고 쓰고 뭐라고 쓰고 해야되는지 순서와 뭐라고써야하는지를 질문합니다.

:
: 제가해본방법으로는 메모장 다른이름저장해서 calc.c 로 씨드라이브에있는 TC폴더안에 저장시키고,
:
: 도스창켠다음 cd C:\tc 치고 C:\TC> 이렇게 바뀌면 거기에 tcc.exe -o calc.exe calc.c 입력했는데
:
: calc.exe라는 파일이 안생기네요. 어디서부터 문제인지 고수님들 정확한 답변 부탁드릴게요~
:
: 그리고 컴파일후에 도스창에서 실행해보려면 뭐라고입력하는지도좀 알려주시면 감사하겠습니다^.^
:
: ///////////////////////////////////////
:
: tcc.exe -o calc.exe calc.c 입력하면
: Error: Could not find file 'calc.exe'
: calc.c:
: Error calc.c: Unable to create output file '.obj'
: *** 1 errors in Compile ***
: Available memory 445858
:
: 라고 뜨네요;
:
:
:
: ////////////////////////////////////////

:

:
: /*
:   tcc.exe -o calc.exe calc.c
: */
:
: #include <stdio.h>
:
: void main()
:
: {
:    char c;   
:    int  num1, num2, result; 
:    printf("안녕하세요!\n"); 
:
:    scanf("%d%c%d", &num1, &c, &num2);
:    result = calculate(c, num1, num2);
:
:    printf("연산결과 = %d", result);
:
:    scanf("%c", &c);
: }
:
: int calculate(char op, int a, int b)
: {
:    if (op == '+')
:        return a + b;
:
:    if (op == '*')
:        return a * b;
:    if (op == '-')
:        return a - b;
:    if (op == '/')
:        return a / b;
: }

+ -

관련 글 리스트
6711 C언어 입문자 tcc사용법 재질문 드립니다.(수정)오류문구추가 허허 15279 2012/03/13
6772     Re:C언어 입문자 tcc사용법 재질문 드립니다.(수정)오류문구추가 개발자 15242 2012/09/01
6712     Re:C언어 입문자 tcc사용법 재질문 드립니다. Intotheblue 4288 2012/03/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.