腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
C++
:
Dll
卸载
问题
、
如何确保在
dll
中存在任何对象时不会
卸载
该
dll
?
问题
是,当我使用显式内存管理时,我可以在释放
dll
之前删除
dll
对象,但是使用智能指针时,我无法控制被销毁的顺序,这意味着当尝试释放其他对象时,
dll
可能会首先被释放,导致崩溃:我试着让<em
浏览 8
提问于2009-01-20
得票数 5
回答已采纳
1
回答
如何
卸载
托管
c++
动态链接库?
、
、
、
A.
dll
是本机
c++
动态链接库,B.
dll
是托管
c++
动态链接库。A.
dll
依赖于B.
dll
,因此在加载A.
dll
时,会自动加载B.
dll
,但
卸载
A.
dll
后,仍会加载B.
dll
。只有A.
dll
依赖B.
dll
,为什么B.
dll
不能
卸载
?如何
卸载
托管的
c++
动态链接库?我使用的是vs2010。
浏览 0
提问于2011-10-08
得票数 1
回答已采纳
1
回答
MSI
卸载
不会删除Windows Server2003 R2上的win32
DLL
、
、
我已经构建了一个C# MSI安装程序来复制系统目录中的
C++
win32
dll
。但是,
卸载
描述了不同的行为-在windows 7上:
卸载
删除了
C++
dll
-在windows server 2008上R2 :
卸载
删除了
C++
dll
-在windows server 2003 R2:
卸载
没有删除
C++
dll
当remove prev设置为true时,安装程序会将
C++
浏览 1
提问于2012-08-03
得票数 0
回答已采纳
1
回答
C++
DLL
何时在C#中释放?
、
、
、
、
我有一个
C++
DLL
,它被加载到C# Windows窗体应用程序中。我试图用
dll
创建opengl上下文,并在
dll
卸载
/重新加载时将其保存在托管应用程序中。我使用LoadLibrary和FreeLibrary加载
DLL
。 这个是可能的吗?如果
C++
DLL
加载opengl,那么如果我在加载该
DLL
的
dll
上调用FreeLibrary,它会被
卸载
吗?在托管代码中存储
c++</em
浏览 6
提问于2013-09-17
得票数 0
回答已采纳
2
回答
我可以使用
C++
dll
通过Interop
卸载
到Xeon吗?
、
、
、
、
我读到,某些
c++
dll
可以自动
卸载
到Xeon,即使它们不是专门用于使用多核的。 我的
问题
--我能不能互操作一个
c++
dll
,比如使用来自c#的英特尔并行工作室?希望它能自动卸货
浏览 15
提问于2014-12-05
得票数 0
回答已采纳
1
回答
从
DLL
实例化子类时,vtable正确吗?
、
、
、
当您在
DLL
中定义的主可执行文件和子类(例如插件)中有一个基类时,当您想要获得一个插件时会发生什么?我在找一篇文章/答案来澄清当你 我正在考虑vtable和其他
C++
问题
。例如,如果
卸载
DLL
仍然有一些插件在运行.“密码”会消失吗?
浏览 0
提问于2014-01-15
得票数 1
回答已采纳
1
回答
WiX CustomAction第三方库依赖项
、
、
我实现了在
卸载
或重新安装产品时需要运行的自定义操作
DLL
。自定义操作
DLL
(
C++
)引用第三方库,该库也是需要注册的COM对象。 我有两个
问题
: 1.如何在安装包中包含第三方库?2.如何确保在
卸载
过程中运行自定义操作
DLL
时第三方库仍然存在?CustomAction在“InstallFinalize”之前运行。
浏览 2
提问于2010-08-20
得票数 0
2
回答
DLL
卸载
时内存泄漏
、
、
、
C++
控制台应用程序在运行时使用LoadLibrary()函数加载动态链接库,然后调用该动态链接库导出的一些函数。一旦应用程序处理完
DLL
,它就会调用FreeLibrary()函数来
卸载
DLL
。当
卸载
DLL
时,由
DLL
函数调用引起的内存泄漏是否也会被移除,或者它们将一直保留到应用程序终止?
浏览 0
提问于2011-09-24
得票数 2
2
回答
不能使用AppDomain
卸载
C++
DLL
、
我有一个使用单独的
C++
动态链接库的C#插件。对
DLL
唯一引用来自插件本身。父应用程序在其自己的AppDomain中加载所有插件,并在
卸载
插件时
卸载
此AppDomain。我已经检查过了,当我
卸载
插件时,我肯定会看到应用程序的内存下降。我还可以删除所有已加载的托管程序集。
问题
是,当我尝试删除本机
DLL
时,我只会一直被拒绝访问,直到我关闭整个应用程序。我研究这个已经有一段时间了,但我仍然不明白为什么只有这个
DLL
留在内存中。
浏览 2
提问于2012-04-04
得票数 14
回答已采纳
1
回答
在超过1000个加载/
卸载
周期后,LoadLibraryA方法返回错误代码1114 (ERROR_
DLL
_INIT_FAILED
、
、
我在
C++
上编程,我使用的是Visual Studio2008,Windows XP,我有以下
问题
:我的应用程序,这是一个可以在Python中使用的动态链接库,加载一个外部动态链接库,使用所需的方法,然后
卸载
这个外部动态链接库1114 (0x45A) A dynamic link library (
DLL
) initialization routine failed.使用以下命令
卸载
Dll
:mDLL = NULL;HIN
浏览 0
提问于2010-06-11
得票数 1
3
回答
如何在C#中
卸载
C++
动态链接库
、
、
我在我的C# ASP.Net web应用程序中使用DLLImport加载
C++
动态链接库。
DLL
主要读取一些CSV文件,并对其进行操作并创建新文件。在我成功地运行了这个方法之后,再次运行它,然后我得到了
C++
异常。 我想从网站上
卸载
C++
动态链接库,这样用户就可以重新加载动态链接库并重新运行该方法。您是否知道如何消除此错误或摆脱此错误消息,以便
DLL
在运行后可以
卸载
?
浏览 2
提问于2011-03-22
得票数 0
回答已采纳
1
回答
DLL
卸载
过程
、
我确实解决了眼前的
问题
,但现在我需要明白为什么要解决这个
问题
。;-)假设我有一个从
DLL
导出的类。现在,每当我调用时,应该将这个
DLL
加载到内存中:它应该留在内存中,只有当我调用时才会
卸载
:我有一个从
dll
(
dll</em
浏览 7
提问于2016-04-20
得票数 0
回答已采纳
1
回答
对于速度关键的应用程序来说,
DLL
通常不是理想的吗?
、
到目前为止,我只编写和构建了静态库,因此,我对共享库场景(也就是
DLL
)很陌生,因为它们在Windows上被调用。int x = 4;non_lib_function();假设My_Lib_Type和lib
浏览 4
提问于2022-07-25
得票数 1
回答已采纳
2
回答
更改web.config
卸载
ASP.NET应用程序,但没有
卸载
“足够”
、
、
、
、
我们有一个ASP.NET web应用程序,它是一个C#
DLL
,它引用了一个
C++
/CLI ,它链接到一些本地静态库。当我们编辑web.config文件时,应用程序按预期的方式
卸载
自己,但是在下一个web请求中,应用程序会崩溃,出现一些来自本机代码的访问冲突异常。进一步研究表明,当应用程序域“
卸载
”时,w3wp.exe进程实际上存在于上,它只
卸载
我们的C#
DLL
(而不是我们的
C++
/CLI )。这可能就是我们得到这些例外的原因。如果ASP.NET
浏览 5
提问于2010-06-30
得票数 0
回答已采纳
1
回答
windows 7中的C#
dll
问题
、
、
我的
问题
和这个中的海报完全一样。我有一个visual C#项目,我试图从其中调用另一个
DLL
中的函数(这也是解决方案的一部分)。
DLL
是一个
C++
函数,我试图调用的导出函数在C#中声明如下:private extern static IntPtr SomeFunction(‘'
浏览 4
提问于2010-09-07
得票数 2
回答已采纳
1
回答
Python在主机程序初始化后连接到
C++
dll
?
、
、
、
主机程序支持
C++
插件。
C++
dll
是作为其插件编写的。插件将在启动时由主机程序初始化。根据我的搜索,有类型,可以实现吗?还是必须在
C++
dll
中嵌入python解释器?
浏览 2
提问于2013-08-27
得票数 0
1
回答
如何在自定义操作
DLL
(MSI/Wix)中获得“已安装”属性?
、
、
、
、
在我的自定义
DLL
中,我需要检查产品是否正在安装或
卸载
,因此需要获得"INSTALLED"属性值(就像在WiX脚本中那样)。下面是我在
C++
DLL
中所做的工作:DWORD propValLen = MAX_PATH;prop
浏览 0
提问于2017-05-05
得票数 0
回答已采纳
1
回答
Visual调试器正在
卸载
DLL
的符号。
、
我有一个
c++
可执行文件、一个
c++
库和一个C#库项目的解决方案。当我试图调试可执行文件时,两个
dll
的符号文件首先加载,然后
卸载
:(显示一个示例)这阻止了我调试
Dll
。有什么想法可以阻止VS
卸载
符号吗?我做错了什么
浏览 1
提问于2016-05-30
得票数 3
1
回答
thread会增加
DLL
引用计数,从而阻止
卸载
DLL
、
、
、
、
我有一个由第三方程序加载的windows
c++
动态链接库。我最近添加了一个线程池(这是一个)。 但是现在,当第三方程序不再需要
dll
时,它就不再被
卸载
了。原因是线程池中派生的每个线程都会将
dll
引用计数加1。一个
问题
是,我不知道什么时候第三方程序不再需要
dll
,所以我不能手动关闭线程池,以减少引用计数。所以我的
问题
是,有没有办法在不增加
dll
引用计数的情况下创建线程?如果是这样,当
dll
被
卸载
时,我需要手动关闭线程
浏览 1
提问于2020-06-16
得票数 1
1
回答
卸载
时未从NSIS安装程序调用
DLL
函数。
在
卸载
软件以完成清理时,调用
C++
DLL
中的函数。为了实现这一点,我将
DLL
文件放在临时目录中。然后在
卸载
部分调用
DLL
函数。但它并没有调用这个函数。如果我将该
DLL
文件放置在已安装的目录中,则它将调用
DLL
函数。但是我不应该将它放在已安装的目录中,因为
卸载
时我正在调用这个函数。Section "MyApp" SetOut
浏览 2
提问于2019-03-21
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券