各位高手帮我看看这个清屏程序

我的问题是这样的,编译时,报错为:00.cpp(12) : error C2065: 'PERR' : undeclared identifier

 

#include<windows.h>
void   MyCls(HANDLE   hConsole)  
{  
  COORD   coordScreen={0,0};//设置清屏后光标返回的屏幕左上角坐标  
  BOOL   bSuccess;  
  DWORD   cCharsWritten;  
  CONSOLE_SCREEN_BUFFER_INFO   csbi;//保存缓冲区信息  
   
  DWORD   dwConSize;//当前缓冲区可容纳的字符数  
   
  bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息  
  PERR(bSuccess,"GetConsoleScreenBufferInfo");  
  dwConSize=csbi.dwSize.X   *   csbi.dwSize.Y;//缓冲区容纳字符数目  
   
  //用空格填充缓冲区  
  bSuccess=FillConsoleOutputCharacter(hConsole,(TCHAR)'   ',dwConSize,coordScreen,&cCharsWritten);  
  PERR(bSuccess,"FillConsoleOutputCharacter");  
   
  bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息  
  PERR(bSuccess,"ConsoleScreenBufferInfo");  
   
  //填充缓冲区属性  
  bSuccess=FillConsoleOutputAttribute(hConsole,csbi.wAttributes,dwConSize,coordScreen,&cCharsWritten);  
  PERR(bSuccess,"FillConsoleOutputAttribute");  
   
  //光标返回屏幕左上角坐标  
  bSuccess=SetConsoleCursorPosition(hConsole,coordScreen);  
  PERR(bSuccess,"SetConsoleCursorPosition");  
 
  }
 

  inline   void   clrscr(void)  
 {  
  HANDLE   hStdOut=GetStdHandle(STD_OUTPUT_HANDLE);  
  MyCls(hStdOut);  
  return;  
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值