我正在visual studio 2008中创建opencv gpu的应用程序。应用程序是win32应用程序,操作系统是Windows 7 64位。应用程序正在成功构建但是当我尝试运行程序时程序正在运行崩溃。显示的错误信息是“应用程序无法启动”。
请建议我。我使用了依赖性walker,似乎应用程序试图调用64位dll的窗口。
如何解决这个问题?
答案 0 :(得分:1)
如果您运行的是64位版本的depends.exe,则Dependency Walker会显示32位应用程序的令人困惑的信息。我认为它并不真正理解WoW(Windows on Windows)系统。此外,我认为任何链接到64位库的尝试都将在编译时捕获。最有可能的是,您的应用程序只是找不到所有必需的DLL。事件查看器应该有关于错误的更多信息。转到Windows日志|应用。如果很难找到您应用的条目,请使用日志过滤。