2013-05-29 74 views
0

我想将我的C++项目移动到Visual Studio 2012;我解决了问题,并可以构建和创建exe。但发生错误,msvcp80d.dll missing发生。我认为这是一个Visual Studio 2005 DLL,所以我想删除依赖关系,并通过错误。我怎样才能做到这一点?如何将项目从Visual Studio 2005移动到Visual Studio 2012

+1

这不应该发生。你仍然链接到2005年在调试模式下仍然构建的DLL吗? – Rup

+0

显然你仍然依赖于最初使用VS2005构建的代码。可能存储在链接的.lib中。您还需要重新编译该代码。 –

+0

是的不幸的是,有一个第三方DLL链接msvcp80d.dll或其发布version.i发现一个视觉工作室工具mage.exe可以改变清单vsso我可以改变其依赖和重新链接到msvc110 DLL? – drgeek

回答

0

最快的方法是搜索字符串msvcp80d.dll的中间构建文件夹以查看哪个文件将其拾取。如果全部,然后查看您的.vcxproj文件和它导入的.props文件。

如果没有找到它,那么你有一个间接的关系,在你的可执行文件上使用depends.exe来查看哪一个其他DLL依赖于这个。 (你可以在开始的时候做。)

+0

好吧,我检查,因为我告诉这个DLL缺少,因为新的环境不Visual Studio 2005环境。我安装了一些2005年分配,但它找不到缺少调试DLL ...我怎么能解决? – drgeek

+0

没有调试可分发程序,您可以在其中分发发行版本的许可证的许可证不允许您分发调试运行时二进制文件。 –

相关问题