2012-02-16 75 views
2

我正在使用Visual Studio 2010,我使用了一个灰点相机。我使用flycapture libs和dll来捕获我的应用程序中的视频流。我使用FlyCapture2.dll,FlyCapture2d.dll和libiomp5md.dll(全部32位)。我的应用程序完美地编译和链接静态库,并且在发布模式下它也可以完美运行。但是,在调试模式下,我收到以下错误: 应用程序无法正确启动(0xc0150002)。单击确定关闭该应用程序。dll错误flycapture

我认为flycapture的动态库存在问题。我使用flycapture的最新版本,但我无法解决此问题。

感谢

+0

查看Windows事件日志中的并排错误详细信息。您可能需要联系供应商以获得支持。 – 2012-02-16 11:09:30

+0

问题是,FC2的调试DLL取决于调试visual C++运行时dll,它们不是分布式的,也不可用于下载。 – neuviemeporte 2013-06-21 11:57:00

+0

这些DLL来自VC++ 8.0(2005),所以如果你没有安装VS 2005,那么你就没有这些DLL。我想即使你做了,也可能会有版本不匹配。 – neuviemeporte 2013-06-21 12:07:08

回答

6

我有同样的问题,似乎.pdb文件在flycapture SDK的Flycapture2d.dll失踪。我的快速解决方案是即使在调试模式下也使用FlyCapture2.dll。

+0

我有相同的,但只在部署计算机上。发展一切都很好。使用FlyCapture2.dll是我的解决方案。 – Michail 2016-08-31 11:39:04