点击查看详细介绍

UF_load_library() 函数的参数解释说明,以及函数详细用法

misnn 10年前 899 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_load_library
(
const char * library_name,
const char * symbol_name,
UF_load_f_p_t * function_ptr
)

函数说明:
通过加载指定LIBRARY_NAME共享库,发现入口通过SYMBOL_NAME该库指定点。到所述参考指定的入口点是宣布接受一个函数指针输出并返回void(即类型UF_load_f_p_t)。在Windows NT中找到切入点,您必须声明它在DLLEXPORT宏,例如EXTERN DLLEXPORT INT my_function(...没有DLLEXPORT,名称将不能出口。由于DLLEXPORT也适用于Unix系统中,最好的做法就是总是使用DLLEXPORT宏例程你想出口。如果发现LIBRARY_NAME但SYMBOL_NAME不大,相应的错误码返回,但加载库可能不被卸载。用户应该叫UF_unload_library明确卸载LIBRARY_NAME上失败,如果合适。要加载一个共享库到外部应用程序 - 库必须不针对任何互动库链接。这是可以实现通过使用在Unix上的“-noui”选项。注:UF_load_library旨在用于功能(即,“文”项点)仅查找。它不应该被用于数据符号查找。

函数参数:
第1个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为library_name,共享库的名称加载。

第2个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为symbol_name,符号(函数)的名称查找。

第3个参数为输出:
function_ptr代表参数变量,UF_load_f_p_t * 为输出参数类型,指向库符号(功能)。

0

最新回复 (0)
请登录后发表新帖