现象

在计算机A上调测QGIS测试程序,编译通过,运行出现如下错误。

换另一计算机B执行程序,未发现有该错误。

分析问题

根据上文现象判断,可执行文件本身没有问题,最有可能导致该错误发生的地方应该是可执行文件依赖的动态链接库。

因此,百度可执行文件在运行时寻找和调用dll文件的路径搜索顺序。一般是:

A    可执行文件所在目录;
B    进程当前目录;
C    系统目录,%SystemRoot%/system32
D    16位系统目录;,%SystemRoot%/system
E    Windows目录,%SystemRoot%/
F    环境变量PATH中的目录;

出现冲突动态链接库应该就在以上目录中。

解决问题

1、对比计算机A与计算机B的开发环境,重点怀疑对象锁定在 E 环境变量PATH目录 。

计算机A系统比较陈旧,各种开发环境安装较多。下图为计算机A PATH变量 键值。

2、使用屏蔽法找出问题目录。具体操作方法:先备份PATH键值,逐一屏蔽某一目录,重启计算机,运行可执行程序。

最后得到出现冲突的目录,我这里是上图红框中的这个目录。该目录删除后,程序运行正常。

3、到这里,大家基本猜出问题原因:该目录下动态链接库与QGIS依赖动态库有冲突。经过更细致的分析,冲突的动态链接库iconv.dll被定位出来了。

4、验证结果:把iconv.dll改名为iconv1.dll后,程序运行成功。

5、解决办法

方法一:调整两个目录在PATH变量中的顺序,具体做法:把目录1调整到目录2的下面。

方法二:删除目录1或者干脆卸载冲突软件。

【QGIS】无法定位程序输入点~于动态链接库~上相关推荐

  1. linux 无法定位程序,三步搞定无法定位程序输入点 于动态链接库上

    三步搞定无法定位程序输入点 于动态链接库上 发布时间:2018-09-17 09:24 来源:互联网 当前栏目:电脑教程 上网的时候突然咚的一声弹出一个错误提示框,上边写着 iexplore.exe ...

  2. 内存不能为read和无法定位程序输入点 +@于动态链接库上

    内存不能为read和无法定位程序输入点 +@于动态链接库上 2011年06月13日 查看文章 写新文章 内存不能为read和无法定位程序输入点 +@于动态链接库上 2011-06-13 05:41 最 ...

  3. 无法定位程序输入点于动态链接库上

    今天调试程序遇到标题所述的问题.无法定位程序输入点"xxxxx"于动态链接库"D"上,D为自主编写的动态链接库. 网上搜了一下.发现大多的解决方案都是针对动态链 ...

  4. 【问题解决】无法定位程序输入点~于动态链接库上(The procedure entry point ~ could not be located)

    最近开始回过头来做一些视觉方面的工作.重新着手使用自己笔记本上配的工作环境. 工作环境:win7 32bit + vs2010 + opencv244 关于opencv的编译和配置,当时主要参考的是如 ...

  5. C++学习(一零六)无法定位程序输入点~于动态链接库上

    (The procedure entry point ~ could not be located) 原因:找不到动态链接库或动态链接库损坏. 解决方法: 1.重新安装程序 2.运行系统文件检查工具s ...

  6. 无法定位程序输入点 于动态链接库上

    在vs2013上编译过了,但在vs2015上编译不过,感觉配置都是对的,仍然会发生这个问题,这时只需把相应的dll和exe文件放在同一目录下就可以了. 以下是从http://blog.csdn.net ...

  7. 无法定位程序输入点于动态链接库上的原因

    1,找个别的库替换一下: 2,当你替换也没用时,就可能是你这个dll库中有引用了别的库,把他全部替换一下: 比如我提示是qtcore4.dll错, 我替换后没用,我又替换了一个qtNetwork4.d ...

  8. PHPStudy 安装 Imagick 报错:无法定位程序输入点 于动态链接库上

    这个比比较坑了...这个是因为你即使把相关的DLL复制到 ext | PHP 目录也不行,你需要把CORERL*_.dll 都复制到Apache\bin 目录下,因为apache运行需要这些dll 转 ...

  9. 无法定位程序输入点于动态链接库上的解决方法

    当想要安装pytorch进行深度学习时,在anaconda的prompt命令窗口配置环境出现如下错误: 解决方法:重新安装anaconda

  10. oracle10在w7下提示无法定位,Win7提示无法定位程序输入点 于动态链接库的原因及解决方法...

    无法定位程序输入点 于动态链接库上这是怎么回事?Win7系统下,用户经常是在电脑开机的时候遇到这个提示,或是在运行网络游戏及单机游戏时也会出现这种情况,偶尔也会在运行某个程序软件时显示无法找到入口,无 ...

最新文章

  1. 附下载|Python带你实践机器学习圣经PRML
  2. cygwin不能执行make
  3. [architecture]-ARM SMMU学习概念总结一篇就够了
  4. vue工程全局设置ajax的等待动效
  5. Hugepages你用了吗?--原理概念篇
  6. oracle olap报告,10g部署oracle olap组件
  7. spring boot——MockMvc的用法 (SpringBoot 1.5.18)下测试通过
  8. MCS-51子程序库(二)
  9. POJ1328Radar Installation
  10. Java编程语言简述
  11. Delphi android 开发视频教程
  12. 【CNN回归预测】基于matlab卷积神经网络CNN数据回归预测【含Matlab源码 2003期】
  13. 基于Vue2和jsmind.js实现思维导图
  14. MySQL5.6 GTID
  15. pythonxy是什么东西_无状态以太坊:二进制状态树实验
  16. 谷歌 ARCore 就是低配版 Tango,它比苹果 ARKit 好在哪?
  17. 【韩顺平Linux】学习笔记1
  18. PHP高级面试题(三)
  19. unity怎么显示骨骼_Unity骨骼动画的总结
  20. python逐笔输入数据_知到智慧树Python数据分析与数据可视化结课测验

热门文章

  1. kron matlab_使用kron来实现repmat, repelem的功能
  2. macos 升级ruby
  3. Ninth season fifth episode,everyone got late at Phoebe‘s birthday dinner??????
  4. 蓝桥ROS机器人之turtlesim贪吃蛇
  5. python常用文件操作和解析xml文件
  6. matlab 绘制对数曲线图,大神经验!教你用matlab画对数坐标!
  7. 每秒浮点运算次数FLOPS
  8. Apache ShenYu源码阅读系列-Dubbo插件
  9. Multisim仿真:验证性实验-单管共射放大电路
  10. 图表有很多,你用对了么?