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

C/C++ Q/A
[689] 답변감사합니당..(냉무)
지니 [] 1703 읽음    2002-05-30 00:11
남병철.레조 님이 쓰신 글 :
:
: 안녕하세요? 레조입니다.
:
: 일단 컴파일은 무사히됩니다.
: 선언문법에러가 나지않고 잘되네요.
: 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};
: : };

+ -

관련 글 리스트
3423         Re:Re:흑.. 볼랜드c++툴 사용하는뎅.. 갈켜주세요.. ㅠㅠ 남병철.레조 1854 2002/05/30
689         답변감사합니당..(냉무) 지니 1703 2002/05/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.