matlab2011没有netframe,loadlibrary失败?matlab loadlibrary?dll文件找不到入口点?用LoadLibrary加载D...
你是否正在寻找关于loadlibrary失败的内容?让我把最完整的东西奉献给你:
当前位置:我的异常网» VC»用LoadLibrary加载DLL失败,为何呢
用LoadLibrary加载DLL失败,为何呢
网友分享于:2013-12-30浏览:284次
用LoadLibrary加载DLL失败,为什么呢?
我用的是VC2005,生成了一个DLL,然后在程序中加载这个DLL,如下:
HINSTANCEhDll=::LoadLibrary("D:\\hkrt.dll");
DWORDdwErr=::GetLastError();
执行结果是这样的:在我的开发机器上加载是正常的,但把程序和DLL放在一台没有装VC2005的机器上执行时,加载就失败了,hDll的值是0,dwErr的值是14001,查了查“ErrorLookup”,14001对应的描述是:“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”。
我先后试了三台没有安装VC的机器,都是这个问题。
我上网查原因,有人说需要安装“.NetFramework”,于是我下载了“.NetFramework2.0”并安装,之后动态库可以正常调用了。
这个程序和这个DLL是需要打成安装包的,如果再把“.NetFramework2.0”打进安装包,安装包的体积就会变得很大,由于一些原因,生成的安装包不能很大。
我奇怪的是,为什么调用一个标准的动态库还需要在机器上安装.Net呢?不安装不行吗?
我想问一下,有什么方法可以在不安装.Net的情况下正常调用?
谢谢了!
------解决方案--------------------
是由于加载DLL才需要“.NetFramework2.0”吗?可以把DLL设置一个最简单的函数调用试试,如果可以调用成功就是DLL引起的,否则,不是DLL引起的,那就是跟你调用的程序有关系了,。那就必须安装“.NetFramework2.0”了。因为你开发的时候是在“.NetFramework2.0”下面开发的。
------解决方案--------------------
如果实在不行,有个办法就是导入到VC6.0环境下面,那就不需要“.NetFramework2.0”了。
------解决方案--------------------
很可能是客户机上没有8.0的C/C++运行期库,
去下载个:
Downloaddetails:VisualC++2005RedistributablePackage(x86)
安装部署试试看,8.0的C库搞了个sidebyside部署方式
------解决方案--------------------
是不是你制作安装包的时候点击安装包的项目名称选择它的属性看看其配置去掉“.NetFramework2.0”,如果你已经去掉了还要的话,就改用vc6.0做吧!
------解决方案--------------------
两个方案:
1.将代码在VC6下重新编译一下(不支持降解,需生成同成同名同类型工程,然后将源文件替换)
2.安装.NetFramework2.0
以上就是关于loadlibrary失败的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-11984-1.html
matlab2011没有netframe,loadlibrary失败?matlab loadlibrary?dll文件找不到入口点?用LoadLibrary加载D...相关推荐
- html 调用c#dll中的控件,C#实现反射调用动态加载的DLL文件中的方法和在窗体中加载DLL文件的用户控件...
反射的作用: 1. 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型 2. 应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到反射. ...
- matlab 读取voi文件,VOI虚拟化下的Windows网卡驱动加载方法与流程
本发明涉及计算机技术领域,特别涉及VOI虚拟化下的Windows网卡驱动加载方法. 背景技术: 在VOI虚拟化方案中,首先需要确保网卡驱动能够提前加载到系统中,才能够实现通过网络来引导操作系统启动.现 ...
- dll侧加载_win7系统开机提示xxxdll模块已加载但找不到入口点的解决方法
很多小伙伴都遇到过win7系统开机提示xxxdll模块已加载但找不到入口点的困惑吧,一些朋友看过网上零散的win7系统开机提示xxxdll模块已加载但找不到入口点的处理方法,并没有完完全全明白win7 ...
- vba vbscript.regexp加载dll错误_TFS金钥匙系列04期:WPS 加载项之“团队”功能
随着TFS管理工具在我中心推广使用,越来越多的人开始使用它开展项目管理和缺陷管理等工作,已成为我们日常工作的必备工具.它涵盖的内容广泛,功能丰富,有很多常用功能项是我们日常工作的得力助手. 如何使用T ...
- office2016 如何把mathtype添加到office工具栏 解决MathPage.wll或MathType.dll文件找不到问题
office2016 如何把mathtype添加到office工具栏 如何解决MathPage.wll或MathType.dll文件找不到问题 如果你已经看过其他文章但没有解决MathPage.wll ...
- 模块mshtml.dll已加载,但找不到入口点DllRegisterServer(随手笔记)
模块mshtml.dll已加载,但找不到入口点DllRegisterServer 通常在运行中注册动态库文件:Microsoft.Office.Interop.Word.dll (按回车键执行命令)都 ...
- 计算机丢失api-ms-win-core-sysinfo-l1-2-0.dll ;模块找不到入口点DLLRegisterServer,unknown debugger type no engine
在使用qt和vs的过程中遇到下述情况,在此记录解决办法 (1)无法启动程序,因为计算机中丢失api-ms-win-core-sysinfo-l1-2-0.dll (2)模块已加载,但找不到入口点DLL ...
- VC++ LoadLibrary失败,错误127(找不到指定的程序)
该原因一般是由于DLL或其依赖的DLL使用了高版本的API,而运行时找不到dll中的函数导致的错误. 使用依赖工具查看可能是这样的情况:第一个依赖dll文件小方块中有红色 正常情况下,应该是这样: 解 ...
- matlab 查看dll的函数参数类型,MATLAB调用dll文件中的库函数时的变量类型匹配问题?...
我用MATLAB调用dll来进行USB数据采集运行 libfunctions USBAD -full 得到: Functions in library USBAD: [lib.pointer, vo ...
最新文章
- 收藏|万字 Matplotlib 实操干货
- 项目启动 ora-00942:_如何解决大型软件项目开发难题?唯快不破!
- String类以及String与基本数据类型/char[]/byte[]之间的转换
- [JavaWeb基础] 015.Struts2 表单验证框架
- 学UI设计就业难吗?
- python导入上级目录下文件_python import 上级目录的导入
- 【重识 HTML + CSS】知识点目录
- [YOLO] libtorch-yolov3 代码下载
- Mule ESB File Connector轮询单个文件的实现(3)
- es6基础(4)--字符串扩展
- jquery name选择器_jQuery学习(1)
- 树莓派hdmi输出没声音_如何解决外接Hdmi没有声音的问题
- 宾得常用镜头群[转自东河寒梅]_我是亲民_新浪博客
- 给全栈人员,如何用ps让图片不改变尺寸分辨率大小的情况下,让图片质量变的更小
- 谈谈数据仓库架构的发展和分类
- 车牌归属地 API数据接口
- matlab幼苗识别,基于MATLAB的植物幼苗识别
- matlab解rlc电路方程,RLC电路matlab仿真.pdf
- fragment 中调用getactivity()的时候报 nullpoint错误
- 一个计算机爱好者的不完整回忆(八)一种加密方式
热门文章
- [机器学习]人工鱼群算法
- django用户注销_Django中的用户注册,登录和注销指南
- 拉手IPO路演PPT解析:拉手上市为何“被推迟”?
- 成都脑梗康复治疗费用?顾连康复治疗脑梗价格
- 直接领料、直接倒冲、调拨领料、调拨倒冲4种,如何区分?
- 二、交换机的基本配置及管理
- hackmap-[windows权限提升(windows提权思路)]
- 微信小程序之日期计算器
- Don't know how to define struct flock on this system, set --enable-opcach=no
- 用IntelliJ IDEA的GUI Designer写Swing程式