当前位置: 技术问答>linux和unix
測試framebuffer出錯
来源: 互联网 发布时间:2016-02-26
本文导语: 測試framebuffer出錯,why 出錯的程式碼 if ( ioctl ( fbfd , FBIOGET_FSCREENINFO , &finfo ) ) { printf("Error reading fixed screen information.n"); exit(2); } //執行時錯誤訊息 The framebuffer device was opened successfully. Error...
測試framebuffer出錯,why
出錯的程式碼
if ( ioctl ( fbfd , FBIOGET_FSCREENINFO , &finfo ) )
{
printf("Error reading fixed screen information.n");
exit(2);
}
//執行時錯誤訊息
The framebuffer device was opened successfully.
Error reading fixed screen information.
出錯的程式碼
if ( ioctl ( fbfd , FBIOGET_FSCREENINFO , &finfo ) )
{
printf("Error reading fixed screen information.n");
exit(2);
}
//執行時錯誤訊息
The framebuffer device was opened successfully.
Error reading fixed screen information.
|
ioctl的返回值:
若出错则返回-1. 若成功则返回其他值. (APUE 2ND Page67)
这个程序写的有问题, 改为:
if (ioctl(fbfd, FBIOGET_FSCREENINFO, &finfo) == -1)
{
perror("Error reading fixed screen informationn");
exit(2);
}
若出错则返回-1. 若成功则返回其他值. (APUE 2ND Page67)
这个程序写的有问题, 改为:
if (ioctl(fbfd, FBIOGET_FSCREENINFO, &finfo) == -1)
{
perror("Error reading fixed screen informationn");
exit(2);
}
|
ioctl的返回值是-1才是出错,可能这个ioctl正确会返回一些正值
建议判断一下ioctl返回了-1还是其他正值,另外,确认ioctl参数正确。
建议判断一下ioctl返回了-1还是其他正值,另外,确认ioctl参数正确。
|
跟踪下framebuffer驱动的ioctl函数
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。