0

我正在 Visual Studio 2008 中创建一个 opencv gpu 应用程序。该应用程序是 win32 应用程序,操作系统是 Windows 7 64 位。该应用程序正在成功构建,但是当我尝试运行该程序时,程序崩溃了。显示的错误消息是“应用程序无法启动”。

请给我建议。我使用了依赖walker,似乎应用程序正在尝试调用windows的64位dll。

如何克服这个问题?

4

1 回答 1

1

如果您运行 64 位版本的 depends.exe,Dependency Walker 会显示 32 位应用程序的混乱信息。我认为它并不真正了解 WoW(Windows 上的 Windows)系统。另外,我认为任何链接到 64 位库的尝试都会在编译时被捕获。很可能,您的应用程序没有找到所有必需的 DLL。事件查看器应该有更多关于错误是什么的信息。转到 Windows 日志 | 应用。如果很难找到您的应用的条目,请使用日志过滤。

于 2012-06-06T19:18:07.753 回答