黑龙江省人才考试网,俞杰奇,诱捕小羊计划
windows函数调用出错时,可以通过方法去查询出错根源在哪里。
1 #include <windows.h> 2 #include <iostream> 3 4 using namespace std; 5 6 int main(){ 7 handle hf = createfile(text("c:\\test"),0,0,null,open_existing,0,null); 8 cout<<(int)hf<<endl; 9 if((int)hf != 1){ 10 int res = getlasterror(); 11 cout<<res<<endl; 12 } 13 system("pause"); 14 return 0; 15 }
错误号是2,错误信息可以通过vs2010的工具->错误查找 进行查找。
也可以在调试debug时,输入$err,hr,然后在watch窗口下,查看出错原因。
用户也可以自定义错误。
void f(){ setlasterror(3); return; }
错误号码可以使用微软的,也可以自定义。
0-31位,需要在29位设置为1,这样就是用户自己定义的错误。
比如自己定义的错误:不和微软产生冲突。
setlasterror(0xf111);
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新补丁让Windows 10出现死机、卡顿等 微软坐不住称正解决
Ubuntu 20.04 LTS进驻Windows子系统:只能用3年
ThinkPad正式加入:预装Linux发行版而非Win10的PC越来越多了
最新版Android 11推送!谷歌Pixel 5被曝光:支持反向充电
高度致敬Windows!开源优麒麟20.04 LTS发布:支持5年
电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
Win10 5月更新准正式版:微软引入大量新功能 系统响应速度快
Windows 10新预览版19613推送:修复任务栏图标显示异常BUG
Windows AD 报错解决:UAC File Virtualization服务启动失败 此驱动程序被阻止加载
网友评论