当前位置: 移动技术网 > 科技>操作系统>windows > windows核心编程01_错误处理

windows核心编程01_错误处理

2019年08月29日  | 移动技术网科技  | 我要评论

黑龙江省人才考试网,俞杰奇,诱捕小羊计划

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);

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网