我正在尝试将C ++ AMP应用程序部署到另一台Windows 7计算机上。 我试图将vcamp110.dll包含在同一个文件夹中,并且还使用/ MT编译,以消除对msvcp110.dll和msvcr110.dll的依赖。
同时尝试了应用程序的x64和win32版本。
在安装了whitout VS11的计算机上,程序停止响应。 我试着用hello world应用程序做一个简单的测试,我遇到了同样的问题。
可以从这里下载文件http://www.2shared.com/file/IofZlrJs/amptest.html(源代码,二进制文件和dll)。
有关如何解决此问题的任何建议?
答案 0 :(得分:3)
肯定支持您尝试过的部署 - 详细信息如下: http://blogs.msdn.com/b/nativeconcurrency/archive/2012/03/12/deploying-apps-built-with-c-amp.aspx
您可以采取一些措施来诊断您自己面临的问题:
对于您共享的特定repro,我们在干净的Windows 7计算机上的调试器下尝试了这一点,实际上抛出了rutime_exception:“parallel_for_each的二进制文件与此版本的运行时不兼容。”,表示不匹配运行时版本(混合位数或混合开发人员预览版与Beta或类似的东西)。