gpt4 book ai didi

c++ - cygwin dlopen 错误 : Invalid or incomplete multibyte or wide character

转载 作者:行者123 更新时间:2023-11-28 01:46:03 28 4
gpt4 key购买 nike

这是 cygwin。

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

很明显,我的图书馆里有什么东西出了问题。我该如何调试呢?有什么方法可以让 dlopen 告诉我哪个包含的库或函数有问题吗?

最佳答案

两个问题:

  1. 即使函数没有失败,您也会检查 errnoerrno 的值仅在前一个函数失败时定义。

  2. dlopen 时,您不应该使用 errnoperrorstrerror失败。你应该使用 dlerror .

关于c++ - cygwin dlopen 错误 : Invalid or incomplete multibyte or wide character,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45041751/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com