C++ FreeLibrary()是否在linux上工作?
我正在查看某人的代码(可能是您的:D),其中有一个名为C++ FreeLibrary()是否在linux上工作?,c++,linux,shared-libraries,C++,Linux,Shared Libraries,我正在查看某人的代码(可能是您的:D),其中有一个名为freebrary()的函数 我想知道这个函数是否也适用于linux。事实上,我试着用谷歌搜索,但只得到了一些与Windows操作系统相关的页面 如果此函数不适用于linux,那么linux的等效函数是什么?根据下面对FreeLibrary()的描述: Linux中的等效函数是dlclose(): 免费图书馆的Windows功能 释放加载的动态链接库(DLL)模块,并在必要时减少其引用计数。当引用计数达到零时,模块将从调用进程的地址空间中卸
freebrary()
的函数
我想知道这个函数是否也适用于linux。事实上,我试着用谷歌搜索,但只得到了一些与Windows操作系统相关的页面
如果此函数不适用于linux,那么linux的等效函数是什么?根据下面对FreeLibrary()的描述: Linux中的等效函数是dlclose(): 免费图书馆的Windows功能 释放加载的动态链接库(DLL)模块,并在必要时减少其引用计数。当引用计数达到零时,模块将从调用进程的地址空间中卸载,句柄不再有效 Linux dlclose非常相似 函数dlclose()减少动态库句柄上的引用计数。如果引用计数降至零,并且没有其他加载的库在其中使用符号,则卸载动态库
例如,网上有很多关于如何使用Linux动态库的例子。我不知道你所说的“更新”是什么意思。这段代码根本不应该编译。我希望g++首先会抱怨closeDL()被重新定义,即使g++没有抱怨未知符号“HMODULE”。。。事实上,我知道我没有看到应答器
#ifdef\u win32
,所以不管怎样,我将删除我的更新我只是阅读整个页面(最后一个url)。这很有启发性。你应该得到+1