社区
C++ 语言
帖子详情
加载dll失败
xxdfzlx
2011-03-11 09:29:30
对方只提供dll接口文件,现在我需要在程序中(用VC写的基于对话框的程序)调用dll文件中的函数,显示加载数据库,方式如下,my.dll是对方提供的文件
m_hInterfaceDll=::LoadLibrary("my.dll");
err=::GetLastError();
调试跟踪后发现m_hInterfaceDll=0x11000000
err=203
请问这是怎么回事呢?查msdn给出的解释如下
203表示“操作系统找不到已输入的环境选项”
该怎么解决呢?在线等,急
...全文
464
11
打赏
收藏
加载dll失败
对方只提供dll接口文件,现在我需要在程序中(用VC写的基于对话框的程序)调用dll文件中的函数,显示加载数据库,方式如下,my.dll是对方提供的文件 m_hInterfaceDll=::LoadLibrary("my.dll"); err=::GetLastError(); 调试跟踪后发现m_hInterfaceDll=0x11000000 err=203 请问这是怎么回事呢?查msdn给出的解释如下 203表示“操作系统找不到已输入的环境选项” 该怎么解决呢?在线等,急
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxdfzlx
2011-03-25
打赏
举报
回复
原因可能是vc6.0缺少VC9.0的类库吧
微笑的鱼
2011-03-11
打赏
举报
回复
LoadLibrary加载失败时返回的是NULL,m_hInterfaceDll有值不是已经成功了吗?
xxdfzlx
2011-03-11
打赏
举报
回复
这个动态库是对方提供的,用vc自带的dependency walker可以看到输出的函数,该dll依赖的动态库也都正常
Meteor_Code
2011-03-11
打赏
举报
回复
ERROR 14001:
应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。
Meteor_Code
2011-03-11
打赏
举报
回复
E:\\Communication\\GuiYangZDInterfaceWrapper.dll
不是标准动态库,你可以用DEPENDS.EXE测试一下
还有就是GuiYangZDInterfaceWrapper.dll这个动态库自己退出
xxdfzlx
2011-03-11
打赏
举报
回复
有高手帮我分析一下原因吗?急
xxdfzlx
2011-03-11
打赏
举报
回复
是的,我第一次写错dll了
现在仍然加载失败,昨天试了一天都是加载失败
super_admi
2011-03-11
打赏
举报
回复
这个才是加载失败吧……
[Quote=引用 3 楼 xxdfzlx 的回复:]
m_hInterfaceDll=::LoadLibrary("E:\\Communication\\GuiYangZDInterfaceWrapper.dll");
err=::GetLastError();
m_hInterfaceDll=0x00000000
err=14001
绝对路径也失败
[/Quote]
xxdfzlx
2011-03-11
打赏
举报
回复
m_hInterfaceDll=::LoadLibrary("E:\\Communication\\GuiYangZDInterfaceWrapper.dll");
err=::GetLastError();
m_hInterfaceDll=0x00000000
err=14001
绝对路径也失败
super_admi
2011-03-11
打赏
举报
回复
这个,加载DLL应该已经成功了吧?失败会返回0的。
solohac
2011-03-11
打赏
举报
回复
LoadLibrary("my.dll");
绝对路径试试
【C++动态库】
DLL
动态库
加载
失败
导致程序启动报错以及
DLL
库
加载
失败
的常见原因分析与总结
本文讲述
dll
动态库
加载
失败
导致程序启动报错问题,以及
dll
库
加载
失败
的常见原因分析与总结。
dll
文件
加载
失败
dll
文件
加载
失败
的原因之一是未能找到
dll
文件,其次,
dll
文件本身
加载
了其他
dll
,例如:提示a.
dll
文件
加载
不成功,可用dependency walker工具查看a.
dll
文件,若a.
dll
文件还
加载
了其他
dll
,如b.
dll
文件,而b.
dll
文件没有放在启动目录(即a.
dll
文件所在目录)。这时,可将b.
dll
文件和b.lib文件放入到a.
dll
文件所在目录,即可正常
加载
a.
dll
。
dll
加载
失败
问题
比如依赖的是BZ,而本身组件名称是BC,导致BZ在BC后,所依赖的组件未
加载
导致自身无法
加载
。①
dll
所依赖的组件未
加载
上(可能由于组价顺序问题)[本文记录
dll
可能
加载
失败
的原因]
漫漫长夜
加载
DLL
失败
怎么办?探索《漫漫长夜》
DLL
加载
失败
之谜
虚拟世界的无尽探索中,玩家们常常期待着沉浸于那些精心打造的奇妙景观与紧张刺激的冒险之中。然而,当期待已久的《漫漫长夜》——一款以生存挑战为核心的游戏——启动时,却有部分玩家遭遇了令人心塞的障碍:“
加载
DLL
失败
”。这一技术性难题,如同冬夜中的寒风,猛然间将玩家从游戏的温暖怀抱中拽出,留下的是屏幕前的一片茫然与困惑。
[SQLite
DLL
加载
失败
]——解决
DLL
库
加载
问题的方法详解
当一个应用程序需要调用
DLL
库中的函数或者数据时,它会动态地将
DLL
加载
到内存中,然后从中获取所需的信息。在处理[SQLite
DLL
加载
失败
]问题时,我们只需要下载相应的
DLL
文件,复制到正确的目录下,并进行注册即可。首先需要下载相应的SQLite
DLL
文件,你可以从SQLite的官方网站下载到最新版的
DLL
文件,也可以从其他渠道下载到相应的
DLL
文件。找到下载的SQLite
DLL
文件,将其复制到系统的system32目录下(32位系统)或者SysWOW64目录下(64位系统)。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章