社区
新手乐园
帖子详情
dll中使用boost库,loadlibrary时返回127,查看dll依赖有错误的问题
小鸟向前飞
2016-08-02 09:55:11
在dll中使用了boost的log库,然后load这个dll时出错了,getlasterror返回127.
使用depends查看dll依赖,截图如下:
我的系统是win10,boost使用1.59
请问这是什么原因?如何解决?
...全文
284
4
打赏
收藏
dll中使用boost库,loadlibrary时返回127,查看dll依赖有错误的问题
在dll中使用了boost的log库,然后load这个dll时出错了,getlasterror返回127. 使用depends查看dll依赖,截图如下: 我的系统是win10,boost使用1.59 请问这是什么原因?如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小鸟向前飞
2016-08-07
打赏
举报
回复
多谢大家,找到原因了,是在dll导出类中使用了模板的原因,多谢大家提供思路
060
2016-08-02
打赏
举报
回复
首先是要 VC工具菜单总的“错误查看”,查询一下127代表什么意思? 与DLL依赖有关的两个错误代码为: 126:找不到指定的模块。 127:找不到指定的程序。 193:%1 不是有效的 Win32 应用程序。 “找不到指定的模块。”的意思就是找不到依赖的DLL,包括直接依赖的和间接依赖的。 “找不到指定的程序。 ”的意思就是,找到了依赖的DLL,但是在对应的DLL中找不到需要的函数。 “不是有效的 Win32 应用程序。 ”的意思是,指定的文件不是DLL或可执行文件;32位、64位程序、DLL互调用错误。
非常重要的一点
:截图时,请截完整的图片。操作系统的DLL,不会出现127错误的。你截的图片,没有多少有用的信息。 操作系统的DLL,不会出现127错误的。所以系统DLL的那些显示的错误标记基本可以忽略。问题就出现在你编写、编译的DLL上。
依次看看你所依赖的DLL,在depends右上方的那个窗格里,看看有哪个函数的标志为红色,就表示找不到这个函数。
出现127的错误,经常是因为开发DLL的版本混乱,有多个DLL版本,多次修改,导致DLL的导出函数不一致;一个DLL文件导出放,Load的时候,也搞不清楚到底时加载的哪一个;有Debug、Release的区别,并且名字相同,导致加载错误;
小鸟向前飞
2016-08-02
打赏
举报
回复
系统是win10 64位,编译64位程序
赵4老师
2016-08-02
打赏
举报
回复
在64位Windows下:
64
位exe和dll在目录c:\windows\sys
tem32
目录下;
32
位exe和dll在目录c:\windows\sys
wow64
目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
Python
使用
ctypes 调用 C/C++
DLL
动态链接
库
介绍如何通过ctypes模块调用 C, C++
DLL
SO 动态链接
库
,介绍了ctypes 各种数据类型,包含字符串,指针,枚举等,如何转换 C/C++ 函数参数,特别是结构体与指针,如何转换为python格式,以将转实参传入
dll
函数,...
使用
boost
库
提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的
使用
,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
【python/ctypes】windows下调用动态
库
dll
其他:在此之前,尝试过
使用
boost
来链接,但是
boost
库
过大,并不是很方便。linux下的
使用
方法类似。 简单函数
返回
下面的例子测试了int、char*的
返回
,例子比较简单,仅实现了
返回
。 c++#include <io
C++
中
使用
反射动态加载和卸载
DLL
在C#
中
我们也能
使用
Assembly.
Load
File实现动态加载
DLL
,但是当你试图卸载
时
,你会很惊讶的发现Assembly没有提供任何卸载的方法。这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切...
VC生成不
依赖
高版本msvcrtXX.
dll
程序之方法一——完全抛弃CRT
库
只
使用
Win32API,完全抛弃CRT
库
如果我们的程序只
使用
C语言基本语法、调用Win32API而不
依赖
C
库
的函数(《Windows程序设计》(petzold著)
中
的代码基本就是如此,因此国外也有人称这类程序是petzold-style),则完全...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章