zoukankan      html  css  js  c++  java
  • 在Windows平台用visual studio编译的可执行文件部署时报:应用程序无法正常启动0xc000007b(跟DirectX9无关的原因)

    最近在做EasyDarwin开源流媒体服务器Windows版本编译与部署时发现一个问题,在开发机本机运行都很正常,但是部署到目标机器(未安装vs等开发环境)时,莫名其妙报出了“应用程序无法正常启动0xc000007b”的错误,网上搜了一遍,大多数解决方案和博客都是你抄我的,我抄你的,一模一样,让去部署非常庞大笨重的DirectX9到目标机器,确实也能解决问题,但总感觉没道理,压根就没用到这个东西,于是乎,自己找了找原因,发现:

    配套的VC edist里面的版本不对,我们编译的EasyDarwin.exe是x64版本,而我们去部署时候,配套附带的msvcp100.dll和msvcr100.dll版本都是x86版本的:
    这里写图片描述

    这里写图片描述

    同样这个道理,如果大家后面遇到0xc000007b这个错误的时候,有可能是vc运行时库的32位版本和64位版本没弄正确导致的,请大家仔细检查检查!

    获取更多信息

    邮件:support@easydarwin.org

    WEB:www.EasyDarwin.org

    QQ交流群:288214068

    Copyright © EasyDarwin.org 2012-2017

    EasyDarwin

  • 相关阅读:
    最简单的jQuery插件
    SQL执行时间
    Resharper 8.2 注册码
    Module模式
    RestSharp使用
    使用MVC过滤器保存操作日志
    Ajax Post 类实例
    IBatis分页显示
    IBatis插入类的实例
    Topcoder SRM629 DIV2 解题报告
  • 原文地址:https://www.cnblogs.com/babosa/p/7348785.html
Copyright © 2011-2022 走看看