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

C/C++ Q/A
[681] 흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ
지니 [] 1991 읽음    2002-05-27 22:39
제가 클래스를 한개 만들었는데요
자꾸 클래스에서 에러가 나네요
ㅠㅠ
Error VIDEOT~1.H 4: Declaration syntax error

이게 무슨 에러인가요??
밑에 있는게 해더파일인데요.. 이게 어찌 된 일인지..ㅠㅠ
제발 갈켜주세요..

//videot~1.h
class VideoText {
private:
    struct pageInfo {
        unsigned int x, // cursor x coordinate
            y, // cursor y coordinate
            segment_addr, // video buf segment
            base_offset; // offset w/in video buf
        unsigned char previous_active_page, // prev active video page #
            active_page, // current active video page #
            previous_video_mode, // prev video mode
            video_mode; // current video mode
        unsigned int bytes_per_char, // video buf bytes per char
            chars_per_row, // video buf chars per row
            rows_per_screen; // video buf rows per screen
        unsigned char attribute; // current active attribute
        unsigned int *previous_buffer, // ptr to prev video buf
            // before VideoText
            *buffer; // ptr to current
        // VideoText buffer
    };

    struct pageInfo page;

    void Array2Page // load VideoText buffer
        ( unsigned int *buffer ); // to video buf

    void Page2Array // load video buf to
        ( unsigned int *buffer ); // VideoText buffer

    unsigned int GetOffset // Calculate video buf offset
        ( unsigned int x, unsigned int y ); // for (x,y) pair

    void PopPage( void ); // restore prev video state

    void PushPage( void ); // store prev video state

    int peek(unsigned segment, unsigned offset);

    void poke(unsigned segment, unsigned offset, int value);

public:
    VideoText( int page_num = 0 ); // constructor

    ~VideoText( ); // destructor

    unsigned char GetAttribute( void ); // Retrieve current attributes

    void SetAttribute // Set current attributes
        ( unsigned char attribute );

    void GoToXY( int x, int y ); // move current video buf
    // cursor location to (x,y)

    void WriteChar( unsigned char ch ); // Write one char at video
    // buf cursor location (x,y)
    // using current attributes

    void WriteString // Write str at video
        ( unsigned char * str ); // buf cursor location (x,y)
    // using current attributes

    void ClearScreen( void ); // clear entire video buf

    void DrawLine( int x1, int y1, // Draw line to video buf
        int x2, int y2 ); // from (x1,y1) to (x2,y2)

    void DrawBox( int x1, int y1, // Draw box to video buf
        int x2, int y2 ); // (x1,y1) top left corner
    // (x2,y2) bottom right corner

    void ShowPage( void ); // Writes current VideoText
    // buffer contents to video
    // buf

    void HidePage( void ); // Writes video buf
    // contents to current
    // VideoText buffer and then
    // clears entire video buf

    // Here are the text character attributes
    enum attributes {
        fgBlack = 0x00, // Foreground attributes
            fgBlue = 0x01,
            fgGreen = 0x02,
            fgRed = 0x04,
            fgWhite = 0x07,
            fgIntense = 0x08,
            bgBlack = 0x00, // Background attributes
            bgBlue = 0x10,
            bgGreen = 0x20,
            bgRed = 0x40,
            bgWhite = 0x70,
            Blinking = 0x80};
};

+ -

관련 글 리스트
681 흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ 지니 1991 2002/05/27
687     Re:흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ 남병철.레조 1917 2002/05/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.