首页 相关文章 VB中访问API函数之防错技巧

VB中访问API函数之防错技巧

功能强大的API(应用程序接口)函数对于VB(VisualBasicForWindows)程序员来说,不愧是很好的编程工具,然而使用API函数的程序员也许都遇到这样的现象。在VB集成环境下,程序运行后,出现一错误信息对话框,按确定键后系统自动退出VB集成环境,此时如果你的程序尚未存盘,那末很遗憾挽回损失已回天乏力。最后一次存盘之后的程序都不复存在。这是你对API函数使用不当引起的一般保护故障(GPF)。
  当一个GPF错发生时,你应允许Windows关闭你的应用。有些情况下你可能需要退出Windows或者重新引导系统。出错程度视哪里内存被破坏而定。DLL(动态链接库)函数中的类型不一致等错误是GPF错的主要原因。这些错误会导致GPF甚至使Windows系统完全崩溃(需要重新引导系统)。下面谈避免GPF的一些技巧。
  用别名来提供强类型检查是避免GPF的有效措施之一。有些情况下,DLL函数可以接受多种类型,LoadCursor函数就是这样一个例子,其定义如下:
  HCURSORLoadCursor(hInstance,lpCursorName)
  这里HCURSOR是一个指向光标对象的16位句柄,hInstance是一个16位实例句柄,lpCursorN...[ 查看全文 ]

2016-02-19 标签:

VB中访问API函数之防错技巧的相关文章