我有一个正在单台PC上开发的客户端/服务器应用程序。现在它需要两个串行端口,所以我从朋友那里借了一台PC。
当我构建应用程序并尝试运行或调试它时(无论是在Delphi IDE中还是从Windows文件管理器中),它都会出现错误“应用程序无法正确启动(0xc000007b)”。
谷歌搜索并没有带来太多,但是似乎表明这与Delphi无关,并且在其他应用程序中也会发生。这似乎是由于从64位应用程序调用32位DLL引起的,反之亦然。
- 两台PC均为Windows 7、64位
- 两者都具有只能处理32位的Delphi Xe2入门版
- 该应用程序可以在我的PC上正常运行,但不能在我朋友的PC上运行
- 其他Delphi应用程序在两台PC上都可以正常运行
谁能给我一个关于如何追踪的提示?
STATUS_INVALID_IMAGE_FORMAT
。当系统找不到该名称的DLL时,您将不会得到该信息。STATUS_INVALID_IMAGE_FORMAT
当可以找到一个DLL,但它已损坏或具有错误的位时,您会得到提示。