首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >应用程序无法正确启动(0xc000007b)

应用程序无法正确启动(0xc000007b)
EN

Stack Overflow用户
提问于 2012-05-08 11:08:20
回答 19查看 410.8K关注 0票数 174

我有一个客户端/服务器应用程序,我一直在一台PC上开发。现在它需要两个串口,所以我从朋友那里借了一台PC。

当我构建我的应用程序并尝试运行或调试它时(无论是在Delphi IDE中还是从Windows文件管理器中),它都会出现错误“应用程序无法正确启动(0xc000007b)”。

谷歌搜索并没有显示太多,但似乎表明这并不是Delphi特定的,其他应用程序也会发生这种情况。这似乎是由于从64位应用程序调用32位DLL造成的,反之亦然。

  • 两台电脑都是Windows7,64位
  • 都有Delphi Xe2初学版,它只能处理32位
  • 这个应用程序在我的电脑上运行得很好,但在我朋友的
  • 上运行得不是很好其他的Delphi应用程序在两台电脑上都运行得很好

<代码>F29

有没有人能给我一个提示,告诉我如何找到它?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2012-05-08 13:38:55

首先,我建议使用dependency walker测试您的应用程序及其依赖项之间是否存在问题

票数 138
EN

Stack Overflow用户

发布于 2012-05-08 15:09:18

无法解析加载时依赖项。最简单的调试方法是使用Dependency Walker。使用配置文件选项获取加载过程的诊断输出。这将确定故障点,并指导您找到解决方案。

此错误最常见的原因是试图将64位DLL加载到32位进程中,反之亦然。

票数 56
EN

Stack Overflow用户

发布于 2012-05-08 19:58:15

这是一个丢失的dll。使用com端口的dll可能具有未解析的dll依赖项。您可以使用依赖项遍历和windows调试器。例如,检查所有的mfc库。此外,您还可以使用nrCommlib -它是用于com端口的很好的组件。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10492037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档