首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cygwin dlopen错误:无效或不完整的多字节或宽字符

cygwin dlopen错误:无效或不完整的多字节或宽字符
EN

Stack Overflow用户
提问于 2017-07-11 18:08:57
回答 1查看 381关注 0票数 0

我是西格温。

我有一个共享库,它包含一些其他共享库和一些静态库。当调用dlopen()时,返回句柄,但perror()返回空,并带有“无效或不完整的多字节或宽字符”

显然我图书馆里的东西坏了。我如何调试这个?有什么方法可以告诉我哪些库或函数是错误的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 18:13:57

两个问题:

  1. 您可以检查errno,即使该函数没有失败。只有当前面的函数失败时才定义errno的值。
  2. errnoperrorstrerror失败时,不应该使用它。您应该使用dlerror
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45041751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档