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

C/C++ Q/A
[687] Re:흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ
남병철.레조 [lezo] 1917 읽음    2002-05-29 20:40
안녕하세요? 레조입니다.

일단 컴파일은 무사히됩니다.
선언문법에러가 나지않고 잘되네요.
extern으로 아래에 추가하고 클래스 중 DrawLine을
고쳐서 화면에 cout 찍는걸 살짝 해봤습니다. ^^
특별히 컴파일이 안될이유는 없는듯..(그냥 되어서.. ^^;)
제가 컴파일한 파일을 첨부합니다.



지니 님이 쓰신 글 :
: 제가 클래스를 한개 만들었는데요
: 자꾸 클래스에서 에러가 나네요
: ㅠㅠ
: 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++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ 지니 1992 2002/05/27
687     Re:흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ 남병철.레조 1917 2002/05/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.