腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
从
装载器
DLL
中
获取
函数
地址?
c++
、
winapi
、
dll
我有两个
DLL
。
DLL
1将被表示为MyDLL.
dll
,而
DLL
2只是一个包含MyDLL扩展
的
动态链接库。因此,要将这些扩展
从
DLL
2扩展到MyDLL,我需要
使用
LoadLibrary
()在MyDLL中加载
DLL
2。但问题来了。MyDLL包含一个在
DLL
2
中
非常重要
的
函数
。我需要达到这个功能。#include <Windows.h> #
浏览 0
提问于2014-01-18
得票数 2
1
回答
我们能从FreeLibrary
调用
ExitInstance
吗
?
windows
、
dll
、
mfc
从
MSDN文档
中
可以
看到,我们不应该在DllMain入口点
函数
中
调用
LoadLibrary
/FreeLibrary。入口点
函数
只应执行简单
的
初始化或终止任务.它不能
调用
LoadLibrary
或LoadLibraryEx
函数
(或
调用
这些
函数
的
函数
),因为这可能会按
DLL
加载顺序创建依赖
浏览 3
提问于2012-12-26
得票数 6
回答已采纳
3
回答
加载在加载
函数
的
DLL
中
调用
函数
的
DLL
。
c++
、
dll
、
dependencies
、
loading
我有一个
DLL
,它将由一个程序加载,而这个
DLL
将加载另一个
DLL
来处理一些不应该在主
DLL
中
的
东西。但是,第二个
DLL
需要能够与第一个
DLL
对话。
DLL
是否
可以
在加载它
的
DLL
中
使用
导出
的
函数
?例如 用
LoadLibrary
.
DLL
A加载
DLL
A,用
LoadLi
浏览 5
提问于2010-12-07
得票数 2
回答已采纳
3
回答
是否有可能
使用
MS弯道注入多个Dlls?
c++
、
api
、
hook
、
detours
在c++
中
,我希望将多个动态链接库挂接到一个进程。现在我
使用
的
是CreateProcesswithdll(),它一次只能挂接一个api。如何才能注入多个dlls?我遇到这个问题是因为MS绕道要求我们将自定义
dll
命名为与原始
dll
相同
的
名称,以便正确地绕开api
调用
。因此,即使我
可以
在我创建
的
同一个绕道
dll
中
处理不同
的
api
调用
,我也需要
使用
不
浏览 6
提问于2011-05-27
得票数 0
回答已采纳
1
回答
Windows 7 dsound.
dll
从动态链接库加载崩溃
c
、
dll
、
windows-7
、
crash
在Windows7
中
从
另一个动态链接库加载dsound.
dll
时,我遇到了崩溃。LPVOID d) return TRUE;void CrashTest() HRESULT hr;{ if (ul_reason_for_call ==
DLL
_PRO
浏览 1
提问于2010-04-28
得票数 3
回答已采纳
4
回答
一个
DLL
可以
调用
/加载另一个
DLL
吗
?
c++
、
windows
、
dll
我想从我自己
的
DLL
中
调用
一些第三方
DLL
例程。我只是不确定如何在C++
中
做到这一点。
浏览 13
提问于2010-12-07
得票数 6
回答已采纳
2
回答
静态库
c++
、
c
、
windows
、
winapi
、
libraries
当我想
调用
一些Windows
函数
时,比如MessageBox,我
可以
从
user32.
dll
导入它并
调用
(
使用
LoadLibrary
和GetProcAddress)。但还有一个静态库供Visual C++
使用
,因此我不需要手动加载
DLL
和
函数
。它们是如何工作
的
?它们是否包含每次我
调用
函数
时
调用
LoadLibrary</em
浏览 2
提问于2011-10-10
得票数 3
回答已采纳
3
回答
为什么不从入口点
函数
调用
FreeLibrary?
c++
、
windows
、
dll
、
winapi
、
entry-point
我正在编写一个
DLL
,它需要动态地多次
调用
一个单独
的
DLL
。我希望继续加载被
调用
方,然后在卸载
DLL
时将其卸载。但根据微软
的
说法,这是一个。入口点
函数
只应执行简单
的
初始化任务,不应
调用
任何其他
DLL
加载或终止
函数
。例如,在入口点
函数
中
,不应该直接或间接
调用
LoadLibrary
函数
或LoadL
浏览 1
提问于2009-12-14
得票数 4
回答已采纳
1
回答
当不
使用
DLL
时,如何在没有依赖
DLL
的
情况下运行?
c++
、
windows
我有一个针对第三方
DLL
编译
的
VC++应用程序(当然是
使用
他们
的
LIB文件)。请忽略这个问题,如果应用程序在成功启动后崩溃,这是否是一种好
的
体验-我会照顾它
的
。 如何将
DLL
解析推迟到实际需要加载该
DLL
时才
浏览 2
提问于2012-02-02
得票数 0
回答已采纳
1
回答
在哪里
调用
DLL
中
的
LoadLibrary
?
c++
、
c
、
windows
、
dll
我正在创建一个
DLL
,它
使用
LoadLibrary
动态加载另一个
DLL
(winsock)。我读到我不应该在
LoadLibrary
中
调用
DllMain,但是我反复
使用
它,并且不想每次
使用
它时都
调用
LoadLibrary
/GetProcAddress。所以我
的
问题是: 在
DLL
中
调用
LoadLibrary</
浏览 4
提问于2012-11-03
得票数 4
回答已采纳
1
回答
如何
从
DLL
加载
的
DLL
链接到
函数
?
c++
、
visual-studio-2010
、
mfc
、
visual-c++-6
我
使用
的
是VS2010,我有一个分层应用程序,如下所示:
DLL
1.
dll
其中app.exe加载
DLL
1,然后加载
DLL
2。我希望我
的
应用程序在
DLL
2
中
像
DLL
2::setvariable( value )那样
调用
一个
函数
。 我已经在我
的
vc6工作区中正确地设置了它,而不必为
DLL<
浏览 3
提问于2017-11-08
得票数 1
回答已采纳
2
回答
如何在系统路径
中
搜索文件?
c++
、
winapi
我在某个文件夹中有x.
dll
,它是系统路径
的
一部分。我还在同一个文件夹中有另一个文件x.zzz,这不是一个可执行文件。这个是可能
的
吗
?PS :我检查了SearchPath()
函数
,但是在中有一个注释,它说
浏览 2
提问于2014-03-20
得票数 1
3
回答
延迟加载
DLL
c++
、
windows
、
visual-studio
、
dll
、
delayed-execution
我非常需要帮助,我需要在Visual Studio
中
管理一个应用程序依赖项。应用程序只链接到特定版本
的
windows上
的
DLL
,比如Windows 7。在其他环境
中
,不应加载
DLL
。我将如何
使用
DLL
延迟加载来实现这一点,因为这个主题对我来说是全新
的
,并且没有任何关于这一特定问题
的
在线参考资料。 问候
浏览 0
提问于2009-09-07
得票数 10
回答已采纳
1
回答
我是否
可以
防止Python类型
中
的
C++
dll
加载?
python
、
c++
、
c
、
dll
、
ctypes
我想知道是否有可能防止或允许python加载
dll
,这取决于
从
dll
.
中
某个条件是否为真
dll
。一些背景:我现在需要保护软件<em
浏览 8
提问于2016-09-02
得票数 0
回答已采纳
1
回答
如何在另一个
DLL
的
DLL
上
使用
`/DELAYLOAD`‘
c++
、
visual-studio
、
winapi
、
dll
如果我不
使用
/DELAYLOAD,所有的东西都能正常工作。这两个
DLL
将被安装到同一个目录
中
,所以我认为
从
另一个目录中加载一个
DLL
应该很容易。但很明显这不是。一旦
调用
了UI
DLL
的
第一个
函数
,应用程序(在我
的
例子
中
,任何ODBC客户端)就会崩溃。GetLastError()生成126,这显然意味着在任何搜索路径中都找不到目标
DLL
。实际上,根据,
LoadLib
浏览 0
提问于2019-04-03
得票数 0
1
回答
是否
可以
调试带有自定义加载器
的
dll
?
c++
、
c
、
winapi
、
windbg
、
visual-studio-debugging
我有我自己
的
LoadLibrary
函数
(MyLoadLibrary)
的
实现,它成功地加载了
dll
(foo.
dll
) --执行重定位和解析符号。但是,我不能在foo.
dll
- visual studio (和windbg)调试器
中
调试代码,无法识别foo.
dll
中
的
断点。我发现调试器
可以
处理结构,也许我
可以
为MyLoadLibrary生成这样
的
浏览 2
提问于2013-11-29
得票数 2
回答已采纳
1
回答
可以
使用
`
LoadLibrary
`
函数
从
64位
dll
调用
32位
dll
中
的
函数
吗
?
windows
、
winapi
、
mfc
、
win32-process
可以
使用
LoadLibrary
函数
从
64位动态链接库
调用
32位动态链接库
中
的
函数
吗
?
浏览 118
提问于2021-10-20
得票数 0
2
回答
如何
从
原生C(++)
DLL
调用
.NET (C#)代码?
c#
、
c++
、
dll
我有一个C# app.exe和一个C# my.
dll
。my.
dll
.NET项目链接到本机C++动态链接库(mynat.
dll
) (外部C动态链接库接口),并且
从
C#
调用
C++动态链接库没有问题。我现在需要添加
的
是让C#
dll
提供一些C++代码
可以
调用
的
回调
函数
。理想情况下,mynat.
dll
C++代码将
使用
LoadLibrary
("
浏览 2
提问于2011-01-19
得票数 4
回答已采纳
4
回答
如果加载
DLL
的
DLL
被卸载,
DLL
是否会被删除?
windows
、
winapi
、
dll
它
使用
LoadLibrary
加载一个
DLL
来
调用
其中
的
一个
函数
(我们将
调用
这个
DLL
_A)。该
函数
加载另一个
DLL
(我们将称之为
DLL
_B)。应用程序现在
使用
DLL
_A卸载FreeLibrary
DLL
,因为它不再需要它。这是我
可以</em
浏览 7
提问于2009-03-05
得票数 8
回答已采纳
1
回答
何时加载
DLL
:隐式链接与显式链接
c++
、
dll
、
linker
、
implicit
、
explicit
隐式链接 Visual链接器现在支持延迟加载
DLL
。这使您不必
使用
Windows
函数
LoadLibrary
和GetProcAddress来实现
DLL
延迟加载。在Visual 6.0之前,在运行时加载C++
的
唯一方法是
使用
LoadLibrary
和GetProcAddress;操作系统将在加载可执行文件或
使用
DLL
的
DLL
时加载
DLL
。
从
Visua
浏览 2
提问于2015-09-09
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态链接库DLL的加载:隐式加载和显式加载
loadlibrary:将 Windows DLL 加载到 Linux
C与python混合编程
Net调用非托管代码
Python如何调用DLL函数:传递数值、指针与字符串参数
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券