摘要: 平台调用是一项服务,使托管代码能够调用动态链接库 (DLL) 中实现的非托管函数,例如 Windows API 中的非托管函数。 此服务定位并调用导出的函数,并根据需要跨交互操作边界封送其自变量(整数、字符串、数组、结构等)。 本部分介绍了与使用非托管 DLL 函数相关的任务,并提供有关平台调用的详 阅读全文
posted @ 2021-05-13 13:54 奥兰王子 阅读(70) 评论(0) 推荐(0) 编辑
摘要: win32 api出错不会有错误提示信息,所以要通过GetLastError 获取错误代码找到错误原因 MessageBox((HWND)1, 0, 0, 0); DWORD erroCode= GetLastError(); DbgPrintf("错误代码:%d\n", erroCode); 根据 阅读全文
posted @ 2021-05-13 13:30 奥兰王子 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在多数情况下,windows API在发生错误时很少抛出异常,多数是通过函数返回值进行处理。(windows api中无返回值的函数很少。) windows api错误处理通常按照以下方式:首先api函数返回特殊的值,表明函数内部发生错误;然后调用方可以使用GetLastError获得对应的错误码。 阅读全文
posted @ 2021-05-13 13:09 奥兰王子 阅读(566) 评论(0) 推荐(0) 编辑