开发者社区> 问答> 正文

为什么在阿里云64位系统上打不开x64平台编译的exe?

求助大牛,为什么在阿里云64位系统上打不开x64平台编译的exe?打开弹出个窗口“应用程序无法正常启动(0xc000007b)”。本人用的是windows server 2008 64位系统。

展开
收起
duxin 2016-10-23 15:12:56 4251 0
2 条回答
写回答
取消 提交回答
  • 回 2楼ivmmff的帖子
    你好,我的程序是用VS2013编译的。先不说工程复杂度,就是个简单的“hello world”程序,用win32平台编译后在window server 2008r2上面能够打开;但是用x64平台编译的在服务器上面就打不开,提示的错误就是和上面那个图一样。

    -------------------------

    回 4楼ivmmff的帖子
    你好,我安装.net4.0时,被告知如图1。然后我又查了下服务器已安装的,发现vc运行库、DirectX 11.0、.net都有了。我又装了DirectX 9.0,但问题依然没有解决

    -------------------------

    回 4楼ivmmff的帖子
    我在服务器上装了个vs2013,程序就可以打开了。安装vs2013安装到一半就已经可以打开了,应该是不知道少了什么环境,在安装vs2013时就装上去了。谢谢你的答复。
    2016-10-24 09:53:14
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    是 VS .net 编译的么?  还需要额外安装 .net 的

    -------------------------

    0xc000007b 三大原因:

      1、电脑没有安装DirectX9或者DirectX 9.0 组件损坏;

      2、电脑没有安装Microsoft Visual C++

      3、电脑上没有安装.net

    -------------------------

    回 3楼(duxin) 的帖子
    请考虑是否安装对应版本的 .net 框架。

    vs2013 应该是 .net 4.0

    -------------------------

    回 6楼(duxin) 的帖子
    肯定是缺了某些运行库,具体是就需要排错了
    2016-10-23 17:08:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序更新版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载