函数返回值与函数结果
许多 ObjectARX 全局函数返回一个整数状态代码,用于指示函数调用是成功还是失败。 代码指示函数成功;其他代码表示故障或特殊情况。返回状态代码的库函数通过引用传递的参数将其实际结果(如果有)传递回调用方。要确定特定全局函数如何使用其参数和返回值,请参阅其参考文档。RTNORM 请考虑以下几个典型 ObjectARX 函数的原型声明: int acdbEntNext(ads_name ent, ads_name result); int acedOsnap(ads_point pt, char *mode, ads_point result); int acedGetInt(char *prompt, int *result); 应用程序可以使用以下 C++ 语句调用这些函数: stat = acdbEntNext(ent, entres); stat = acedOsnap(pt, mode, ptres); stat = acedGetInt(prompt, &intres); 调用每个函数后,stat 变量的值指示成功 () 或失败 ( 或其他错误代码,例如 cancel)。每个列表中的最后一个参数是 result 参数,必须通过引用传递。如果成功,则在其参数中返回实体名称,返回 中的点,并返回 中的整数结果。(类型 和 是数组类型,这就是为什么 和 参数不显式显示为指针的原因。stat == RTNORMstat == RTERRORRTCANacdbEntNext()entresacedOsnap()ptresacedGetInt()intresads_nameads_pointentresptres 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 11:48
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.