1.问题

在win10 VS2105 环境下面开发了一个调用get接口获取数据然后写入pg数据库的程序,在自己电脑上运行正常。复制到win7环境下运行,单击出现如下图所示的提示框。

2.原因分析

出现这个问题的原因主要是系统环境不一致,也就是很多库文件版本不匹配,库的32位或者64位不匹配。32位程序依赖要用32位的库,64位库文件要使用64位库文件。或者库缺失。

3.解决办法

在部署的电脑上使用depends.exe 工具。会显示缺少了哪些依赖库。

(1)打问号的库文件;说明是库丢失,直接去其他电脑上去搜索或者在脚本之家上去下载,百度下载也可以。但是要找到对应系统位数的库。我程序是32位的,所以我去另外一个64位系统环境的c:/windows/system32中复制了缺少的库:gpsvc.dll、mfc140.dll、msvcr120.dll、sysntfy.dll,但是system32中的库不一定是32位的。复制到win7电脑上depends.exe中显示的该库后面标了一个64.CPU中显示的是x64.

(2)depends.exe中库后面有64数字的库;这种库文件表示是64位的库,如果32的程序,需要去网上下载32位的库。放入程序的根目录。直到depends.exe中显示的64消失,且下面的cpu一栏显示的是x86.

(3)还有很多显示的API_MS_WIN_*开头的库文件也打了问号。这些库文件是系统库文件,先不管,把那些其他的库补充完整后,这些问号自然消失。

(4)标红但是没有显示64的库,是版本不匹配的库文件,这下载对应版本的库文件去。

总结分析:

出现这种问题的问题的原因

(1)win7,win10系统环境,和32位64位系统环境问题,导致库缺失,版本不匹配。

(2)程序本身问题,有些自编译的库是用vs2008编译,现在用vs2015开发程序,用vs2008编译的库,会出现问题,最好用vs2015将自编译的库在重新编译一下;

(3)C++的运行时库runtime library没有安装。安装对应VS版本的运行时库。

(4)自己对系统库进行了修改,删除,或者某些恶意程序对系统库文件进行了修改或删除,导致系统库中的库位数,版本不匹配,或者库缺失,这时需要修复系统。打开cmd窗口,然后执行命令sfc /SCANNOW,这个命令可以对所有的系统文件进行扫描,并将丢失或者损坏的文件进行修复即可,这个过程用时较长,需要耐心等待。

自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:

https://www.cnblogs.com/bclshuai/p/11380657.html

百度云盘下载地址:

链接:https://pan.baidu.com/s/1swkQzCIKI3g3ObcebgpIDg

提取码:mc8l

微信公众号获取最新的软件和视频介绍

QStockView

应用程序无法正常启动(0xc000007b)请单击确定关闭程序的更多相关文章

  1. 【解决】应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

    换了SSD硬盘,装了Windows 7 SP1 x64的系统.用了一段时间,突然一天有些软件打不开了.弹出下面的提示 应用程序无法正常启动(0xc000007b).请单击“确定”关闭应用程序.第一时间 ...

  2. "应用程序无法正常启动(0xc000007b)。请单击 确定 关闭应用程序。"解决方法

    完成一小项目,正常运行,测试环境有Windows XP,Win 7,Win X64及有SP的版本,也是我客户端可能用到的系统版本,Win8和Win10未测试 但在分发过程中,发现有的机器可以正常运行, ...

  3. 配置OpenCV报应用程序无法正常启动0xc000007b

    我的配置软件是OpenCV3.4.1和visual studio2017.参考这篇博客(https://blog.csdn.net/qq_41175905/article/details/805604 ...

  4. 链接Caffe,程序报错应用程序无法正常启动(0xc000007b)

    目录 背景 Debug 解决办法 原因(猜想) 总结 重点是介绍了一种排查这个问题的方法. 背景 Windows 下, Caffe 单独编译成库并且安装在路径 Caffe_DIR, 动态链接库 Caf ...

  5. 在Windows平台用visual studio编译的可执行文件部署时报:应用程序无法正常启动0xc000007b(跟DirectX9无关的原因)

    最近在做EasyDarwin开源流媒体服务器Windows版本编译与部署时发现一个问题,在开发机本机运行都很正常,但是部署到目标机器(未安装vs等开发环境)时,莫名其妙报出了"应用程序无法正 ...

  6. wampserver安装错误 应用程序无法正常启动0xc000007b解决方法

    在重装系统之后发现以前安装的wampserver启动会出现错误提示"应用程序无法正常启动0xc000007b解决方法",重新安装也是一样的错误.上网找了相关信息后发现,并不是只有本 ...

  7. 应用程序无法正常启动0xc000007b怎么解决

    解决方法两种: 1. 网上搜索中最常见的,缺少DirectX 9 ,去下载一个安上就OK了. 2.第二种情况比较操蛋,其实报的错误应该是:mfc100u.dll丢失 .我在两台电脑上装了相同系统后,台 ...

  8. QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法

    QT编译发布程序后报错如缺少dll.“应用程序无法正常启动(0xc000007b)”的可能解决方法 最近项目要用qt,因为初学没有经验,遇到些小问题常常没什么头绪,也查不到解决方法,刚刚还因为低端错误 ...

  9. win7(64)+vs2010+opencv2.3.1配置问题:应用程序无法正常启动0xc000007b

    根据:毛星云(浅墨)的[OpenCV入门教程之一] 安装OpenCV:OpenCV 3.0.OpenCV 2.4.8.OpenCV 2.4.9 +VS 开发环境配置 文章链接:http://blog. ...

随机推荐

  1. Makefile速查笔记

    Makefile速查笔记 Makefile中的几个调试方法 一. 使用 info/warning/error 增加调试信息 a. $(info "some text")打印 &qu ...

  2. Hadoop 3相对于hadoop 2的新特性

    相对于之前主要生产发布版本Hadoop 2,Apache Hadoop 3整合许多重要的增强功能. Hadoop 3是一个可用版本,提供了稳定性和高质量的API,可以用于实际的产品开发.下面简要介绍一 ...

  3. pyquery 库的使用

    from pyquery import PyQuery as pq # 文件勿命名为 pyquery.py,会发生冲突 # 字符串初始化 html = ''' <div id="pag ...

  4. Angular 开发环境搭建

    Angular 是一款开源 JavaScript 框架,由Google 维护,用来协助单一页面应用程序运行的.它的目标是增强基于浏览器的应用,使开发和测试变得更加容易.目前最新的 Angular 版本 ...

  5. centos redis自启动

    #!/bin/sh # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database # Simple R ...

  6. fastadmin 隐藏操作栏按钮

    formatter: function (value, row, index) { var that = $.extend({}, this); $(table).data({"operat ...

  7. Delphi WriteFile函数

  8. Oracle【增删改&数据的备份】

    增删改的SQL语句执行完毕后,不会立马进行数据的写入数据库(这时数据在内存中),需要手动对数据进行提交(commit),如果数据出问题,可以使用回滚.主键:非空唯一的 --在一张表中,某字段值是非空唯 ...

  9. Arm汇编指令集2

    什么是协处理器: SoC内部另一处理核心,协助CPU实现某些功能,被主CPU调用执行一定任务. ARM设计上支持16个协处理器,但是一般SoC只实现其中的CP15(cp就是cooperation pr ...

  10. Jmeter (三) 集合点 、检查点 (断言)

    不同的 测试工具有不同的命名 断言 :即检查点,在请求中 加入测试人员的判断,返回 结果 TRUE  or FALSE ,得到 测试人员的判断是否正确 集合点 1.打开  synchronizing ...