我有一个客户端/服务器应用程序,我一直在一台PC上开发。现在它需要两个串口,所以我从朋友那里借了一台PC。
当我构建我的应用程序并尝试运行或调试它时(无论是在Delphi IDE中还是从Windows文件管理器中),它都会出现错误“应用程序无法正确启动(0xc000007b)”。
谷歌搜索并没有显示太多,但似乎表明这并不是Delphi特定的,其他应用程序也会发生这种情况。这似乎是由于从64位应用程序调用32位DLL造成的,反之亦然。
<代码>F29
有没有人能给我一个提示,告诉我如何找到它?
发布于 2012-05-08 13:38:55
首先,我建议使用dependency walker测试您的应用程序及其依赖项之间是否存在问题
发布于 2012-05-08 15:09:18
无法解析加载时依赖项。最简单的调试方法是使用Dependency Walker。使用配置文件选项获取加载过程的诊断输出。这将确定故障点,并指导您找到解决方案。
此错误最常见的原因是试图将64位DLL加载到32位进程中,反之亦然。
发布于 2012-05-08 19:58:15
这是一个丢失的dll。使用com端口的dll可能具有未解析的dll依赖项。您可以使用依赖项遍历和windows调试器。例如,检查所有的mfc库。此外,您还可以使用nrCommlib -它是用于com端口的很好的组件。
https://stackoverflow.com/questions/10492037
复制相似问题