首页 /编程语言和算法/VB6/ASP
 VB6 API的ExitProcess(0&) ExitProcess(1&) 的区别
2024年11月9日 14:11

这是退出代码,是告诉父进程当前进程的执行结果的。
对于父进程来说,子进程就好比一个函数,是有返回值的。如果题主有过 C/C++ 语言的基础的话,就会知道对于程序来说,一定是有一个入口点也即 main() 函数的,这个 main() 函数可以有一个 int 类型(对应于 VB 里的 Integer 类型)的返回值。

Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
...
Call ExitProcess(0)

ExitProcess(0&) 就是告诉父进程(一般来说是操作系统)这个子进程执行结果返回的是 0,ExitProcess(1&) 就是告诉父进程这个子进程执行结果返回的是 1。
至于父进程拿到 0 或 1 这样的结果之后要进程什么操作(比如父进程规定返回 0 的是执行失败的需要给错误警告,返回 1 的是正常执行完的),那是父进程的事情了。

 
全部回复(0)
首页 | 电脑版 |