欢迎大家拍砖! 一.应用背景 有一个在win7中用VS2008编译成功,运行正常的程序:Exe+DLL; 放到XP虚拟镜像上运行却提示:LoadLibrary返回14001. (1) 后来采用了下面方法中的“方法一”解决了. (2) 但在方法一的基础上还要安装VS2008对应的分发包vcredist_x86.exe (VS2005的安装目录下提供了此文件,但在VS2008去不提供,但可到网上下载). 参考文章: http://hi.baidu.com/roger_long/item/867a7c…
问题: 在win7下用vs2012编译了一个exe放到xp上运行,弹出错误框"没有找到MSVCR110.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题" 解决办法: 编译选项改为"在静态库中使用MFC"…
问题现象:用LoadLibrary加载DLL一直返回0句柄,无法进行下一步操作,但同样的代码可以访问到别的DLL.问题处理:1.你加载的路径是不对的,一定要看好路径.2.你是在虚拟机中操作的DLL,因为有的单位为了防破解,加了什么东东,在真机上可以用,虚拟机中就不行.3.你加载的DLL同时访问了别的DLL或是文件,如果你的复制一个DLL到你的目录中是不行.必须复制所有的文件.…
具体问题:模块“XXX.dll”加载失败 请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题  找不到指定的模块. 1.在安装C++软件的时候,有时候安装失败提示“请确保二进制储存在指定的路径中,或者调试他以检查该二进制或相关的DLL文件”,这个应该是自己的电脑没有安装VC运行库,可以去微软下载安装. 2.还有以下方法. 解决win7运行批处理出错不能注册dll等问题 引用: http://blog.csdn.net/nxeexn/article/detai…
第一种类型:数值传递 注意:在VB中,默认变量传递方式为ByRef为地址,而传递值就是用ByVal,还要注意在C++中,int类型的变量是32位的,在VB中要用long型变量来配合.VC++部分: extern "C" _declspec(dllexport) int __stdcall TestCalc(int source) { //AFX_MANAGE_STATE(AfxGetStaticModuleState()); return(++source); } .def文件EXPO…
原文:[C#]解决MouseHook捕获鼠标动作,在有些电脑上SetWindowsHookEx失败返回0的问题 最近在debug鼠标位置捕获的功能时发现在其中的一台开发电脑上,SetWindowsHookEx一直返回0,导致Hook设置失败,有时候调成Release模式又是正常的.代码如下: hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, MouseHookProcedure,Marshal.GetHINSTANCE(System.Reflection.As…
最近学习三层架构,在网上找了个权限管理的源码研究,发现编译不通过,到处都是Metadata file 'xxx.dll' could not be found,找了两天原因都没找到答案. 然后试着去编译Model类库,发现没报错,但是debug下没有DLL生成,又新建了一个新类库,编译是有DLL生成的,到此至少可以证明我的环境是没有问题的. 把它的Model类库中的文件加进来,编译,DLL文件大小没变,也就说明一点,编译没有通过,后来才发现它在定义枚举的时候使用了中文,把中文改为标准的命名就行了…
换了系统后,重新下载了一个vs2013 with update2安装,编译的时候总是卡在 正在从以下位置加载xxx.dll的符号 如图: 解决方法: 进入VS---工具---选项----调试----符号 看右边有个“Microsoft符号服务器”,将前面的勾去掉, (可能还有删除下面的那个缓存). 然后就不会在调试时加载了! 问题得到解决…
今天在VS工程当中引入一个组件,编译的时候出现警告, “MoveFile”: 类型库“XXX.dll”中的标识符已经是宏:使用“rename”限定符.虽然只是一个警告,但看着实在不爽,更重要的是,警告在某些情况下,可能正是bug的来源,并且这类bug往往非常难以定位.废话不多话,下面来解决问题. 看编译器给出的提示,是告诉我们,类型库当中的符号和系统符号有重名,同时也给出了解决方法,就是使用rename.怎么个rename法呢?其实很简单,我们在导入类型类的时候,直接#import语句后面,通过…
shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出 如: #/bin/sh local ret='sqlite3 test.db "select test from test;"' 或: local ret=$(sqlite3 test.db "select test from test;") 如果test.db被锁定,ret将为空,标准错误输出有信息“Error:database is locked”.…
Spring boot +Spring Security + Thymeleaf认证失败返回错误信息踩坑记录 步入8102年,现在企业开发追求快速,Springboot以多种优秀特性引领潮流,在众多使用SpringBoot的企业中,因为SpringSecurity安全框架由于其与spring框架无缝衔接等优秀特性被使用,这里记录一下使用这两个框架以及Thymeleaf模板过程中遇到的一些坑 记录时间:2018.11.30 本人环境: OS:windows 10 JDK:1.8 IDE:Intel…
“无法启动此程序因为计算机中丢失 XXX.dll” 这类问题在 visual studio 中很常见… 许久不和VS打交道,一碰各种坑… 这是在 VS 2015 Community 出现的问题: (1)编译时出现的错误: error LNK1104: 无法打开文件“msvcprtd.lib” (2)编译时出现的错误:“cv::BackgroundSubtractorMOG::noiseSigma”: 无法访问 protected 成员 opencv 版本和 VS 冲突? (3)运行时出现的错误:…
无法连接到服务器,用户xxx登陆失败" 该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式, 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: 1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server 在企业管理器中 --右键你的服务器实例(就是那个有绿色图标的) --编辑SQL Server注册属性 --选择"使用windows…
如果直接放在项目运行目录,例如bin/debug可以直接加载,但是这样比较乱. 如果在放debug里面的一个文件夹里面,有可能会报错“无法加载xxx.dll 找不到指定的模块”. 如果路径写成这样就会报错 framework/linphone 解决方法:将/ 改成"\" framework\linphone…
错误提示“Metadata file 'xxx.dll' could not be found”步骤如下:1.右键单击解决方案,然后单击“属性”.2.单击左侧的配置.3.确保选中了它找不到的项目的“生成”下的复选框.如果已选中,请取消选中,单击“应用”,然后再次选中这些框.然后重新生成一下解决方案就可以了.…
问题:引用里已经添加了,还是报‘未能找到元数据文件xxx.dll’ 解决:添加了相同的不同路径的xxx.dll文件,删掉一个用不到的,就不报错了…
1.查看xxx.dll或xxx.exe文件的导出函数.依赖文件等信息,使用Depends软件即可. 2.查看xxx.lib文件的导出函数.依赖文件等信息,使用Visual Studio附带工具dumpbin.exe即可,该工具在VC\bin目录下,如vs2013所在目录为:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe. 在 cmd 下输入“dumpbin.exe /?” 查看使用命令,如:dumpbi…
完整错误信息:"System.IO.FileNotFoundException"类型的未经处理的异常在 未知模块 中发生 未能加载文件或程序集"Ctp.Core.dll"或它的某一个依赖项.找不到指定的模块. 相信大家都碰到过类似的错误,一般出现这个问题原因就是xxx.dll找不到,或者xxx.dll的依赖项找不到 这是在VS中在运行多项目的时候,发生的一个错误 简单来说就是有一个C#项目,并列有一个C++ 项目,C++项目会生成一个xxx.dll文件,然后C#引用…
增强状态代码 描述 可能的原因 其他信息 4.3.1 Insufficient system resources 发生内存不足错误.资源问题(例如磁盘已满)可能导致该问题.您可能会收到内存不足错误,而不是磁盘已满错误. 确保 Exchange 服务器具有足够的磁盘存储. 4.3.2 System not accepting network messages 当队列已冻结时,将生成该 NDR. 通过解冻队列,可以解决该问题. 4.4.1 Connection timed out 目标服务器没有响应…
有一段时间没有用vs2015,今天一启动就crash,尝试了以下办法: 1. 卸载掉这段时间安装的一些软件和vs插件 2. 修复安装 3. 卸载.重新安装vs2015 sp2版本 4. devenv.exe /SafeMode 5. devenv.exe /ResetSettings 6. devenv.exe /ResetUserData 7. devenv.exe /ResetSkipPkgs 然而都不奏效.于是开始分析具体的错误: Unhandled exception at 0x75b4…
DLL,dynamic-link library 动态链接库.我们看他的说明,是应用程序扩展.DLL内是一些程序的功能.由于使用静态链接库(static LIBrary,LIB)会使主程序变得臃肿,并且难以改进,所以乎产生了DLL,如果发现哪一个功能有问题,直接修改对应的DLL就行了,当然也不能有太多DLL,否则就很零碎.程序怎么调用DLL呢?我们前面说到了LIB,首先我们说怎么调用LIB,调用LIB是用#pragma语句,把LIB的整个内容导入程序,这样程序就可以脱离LIB而工作,但是主程序会…
 1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEmapper PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespace:命名空间,用来唯一…
第一次搭建android开发环境,装完adb以后,打开DOS验证安装是否成功:但输入adb logcat调试时,系统弹出以下异常的对话框: 无法启动此程序,因为计算机中丢失AdbWinApi.dll.尝试重新安装该程序以解决此问题.   网上搜索发现原因很简单,缺少AdbWinApi.dll文件. 网上说把这个文件直接放在windows/system32下就OK了,我是64位系统,起初放这个目录不行,最后放在C:Windows\SysWOW64目录解决了问题.   关于AdbWinApi.dll…
今日电脑偶然出现:[无法启动此程序,因为计算机中丢失MSVCP71.dll.尝试重新安装该程序以解决此问题.]的不断地弹窗报错. 在网上查找了好久,也没有找到解决办法,就在我将要准备重装系统的时候,又看到了一个以前没见到的方式,立即试了下,发现还是出错,但是又觉得人家说的很有道理,就仔细检查了下,并按照自己的思路进行修改,果然成功,现记录下修复步骤,希望可以帮到有需要的朋友. 解决步骤:在网上下载自己windows系统对应的版本的msvcr71.dll和msvcp71.dll两个dll文件,并将…
新版本SQLITE,如果下载Precompiled Binaries版会出现提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll. 下载Precompiled Statically-Linked Binaries 版,这样就不会出现指定的配置不正确.…
程序安装的时候出现未能注册模块(程序路径)\ieframe.dll提示 这种情况的出现,是因为引用的shdocvw.dll,目前发现了一个折中的解决方法,在安装程序里面,可以看到ieframe.dll的一个引用,右击选择排除.这样安装的时候就不会出现这种提示.只要安装的目标机子上有IE6或者IE7,IE8,程序就不会有任何问题,考虑到这是winform开发,一般情况下,这种方法可行.…
错误信息:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题 错误场景:在使用["D:\Program Files\httpd-2.4.20-x64-vc14-r2\Apache24\bin\httpd.exe" -k install -n apache]命令, 在DOS命令行窗口下安装apache 服务时报错. 错误分析: 解决办法:下载vc++2015 并安装 链接如下:https://www.microsoft.com/zh-cn/d…
因为有计算机自考科目,要求使用PB程序做一个管理系统.昨天刚安装好了PB程序,今天使用的时候,当我打开一个PB程序时,出现了"无法启动此程序,因为计算机中丢失PBvm90.dll.尝试重新安装该程序以解决此问题"的提示,如图: 如果这个时候,真的重新安装该程序的话,估计安装多少遍都无济于事.因此,我上网查阅资料,找到了该问题的解决方法. 解决思路: 其实装完PB环境后,是有这个动态库的.我的系统是win8.1 64位的,装完PB后去c盘找了这个动态库,它的位置是这个C:\Program…
源地址:https://www.cnblogs.com/poissonnotes/p/4372136.html 无法启动此程序,因为计算机中丢失 MSVCRTD.dll.尝试重新安装该程序以解决此问题. 我用的操作系统是Windows 7 -64bit,我把DLL下载以后按常往的习惯放入到System32 目录下,结果完全没有效果. 后来一看,System32目录下面还有一个SysWOW64的文件夹. 放到这个文件夹下以后问题解决! ps:WoW64 (Windows-on-Windows 64…
service_names配置不正确,导致dg创建失败 伙伴发来消息,创建dg后,主备一直无法进行日志同步. 以下是查看过程 备库的alert日志: 2018-11-13T17:47:36.231294+08:00 Errors in file /d12/app/oracle/diag/rdbms/orcls/test/trace/test_m000_20088.trc: ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01…