C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[16168] 컴파일하는 방법?
뺏지 [] 4174 읽음    2009-06-08 14:48
main함수


int main(void) {
    printer pnt;
    pnt.setString("Hello World!");
    pnt.showString();

    pnt.setString("I Love C++");
    pnt.showString();

    return 0;
}





완성된 코드
#include <iostream>
using std::cout;
using std::endl;

class printer {
private:
    char string[30];

public:
    void setString(char *str);
    void showString();
};

void printer::setString(char *str) {
    strcpy(string, str);
}
void printer::showString() {
    cout<<string<<endl;
}

int main(void) {
    printer pnt;
    pnt.setString("Hello World!");
    pnt.showString();

    pnt.setString("I Love C++");
    pnt.showString();

    return 0;
}









이 두개소스는 뭔가요? 이걸 어떻게 컴파일하면 실행이 되나요?

전 밑에 "완성된 코드"를 가지고 컴파일하니 에러는 안나는데 실행이 안되네요...ㅜㅜ



위에 "main함수" 부분의 소스도 필요한가요?



어떻게 하면 실행할수 잇는지 방법알려주세요. 제 컴파일러는 비줄얼c++ 2008 이구요...
제발 부탁합니다!
아루스 [tinydew4]   2009-06-08 15:08 X
실행되는 프로그램이요. :)
마봉검 [skydream]   2009-06-08 21:31 X
이거는 지식인에 물어보시면 친절하게 답변 받을 수 있을 것 같습니다.
아루스 [tinydew4]   2009-06-08 23:43 X
질문을 바꾸셨네. 실행파일을 실행하세요.
히나가 좋아요 [bisper]   2009-06-12 13:58 X
헐.. 아마 그건 실행이 됐는데 님이 못 보신 것 껍니다..
비쥬얼 스튜디오를 그냥 저렇게 컴파일 하면서 실행을 하면..
물론 안에 있는 '>' 아이콘을 누르시는 거겠져..
이걸 누르시면 알아서 컴파일 하고 실행을 합니다..
그런데 이것이 콘솔 프로그램이다 보니 실행이 끝나고 나서 입력을 기다리는 것이 아니라..
그냥 종료하고 콘솔창을 닫아 버리져..
그렇다보니 실행이 되었는지도 모르는 현상이 발생합니다..
그래서 저는 콘솔 프로그램 소스에는 늘 main함수의 return 0;  바로 윗 줄에 system("pause"); 라고 적어줍니다..
그럼 프로그램 종료 직전에 잠시 멈춰서 아무키나 입력을 기다리져..
system()함수는 stdlib.h 헤더파일을 인크루드 시켜야 쓸 수 있습니다.

+ -

관련 글 리스트
16168 컴파일하는 방법? 뺏지 4174 2009/06/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.