linux – 为什么dlsym()返回的符号的值为null?
发布时间:2020-10-19 17:39:01 所属栏目:Linux 来源:互联网
导读:在Linux中.根据dlsym(3)Linux手册页, *Since the value of the symbol could actually be NULL (so that a NULL return from dlsym() need not indicate an error),* 为什么这个,符号(特别是一个函数)何时才能实际为N
|
在Linux中.根据dlsym(3)Linux手册页,
为什么这个,符号(特别是一个函数)何时才能实际为NULL?我正在审查代码,并发现一个使用dlerror首先清理,dlsym接下来,dlerror检查错误.但它在调用之前不检查结果函数是否为null: > dlerror(); 我只是一个评论者,所以没有选择只添加支票.也许作者知道NULL永远不会被返回.我的工作是挑战,但不知道是什么可以使这返回一个有效的NULL,所以我可以检查在这个代码的上下文中是否可以满足这样的条件.没有找到正确的东西与谷歌阅读,指向良好的文档是足够的,除非你想明确解释哪个会很棒. 最佳答案 好吧,如果返回时没有错误,那么指针是有效的,NULL与来自共享对象的任何随机指针一样非法.像错误的功能,数据或其他. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 在Android中手动启动3G连接并保持开启状态
- linux:禁用使用环回并通过线路在一个comp的2个e
- linux – Ufnt服务器上的ufw日志在哪里?
- 8 Pratical Examples of Linux “Touch” Comman
- linux – DBus.ObjectManager.GetManagedObjects
- linux – “biosdevname”如何真正起作用?
- linux-kernel – Linux:使用U-Boot和Flat Image
- linux – 在makefile中处理管道及其退出状态的最
- Linux下history命令详解---转载
- linux – 为for循环设置IFS然后在for循环中取消设
热点阅读
