Visual Studio 2015 - 错误1123:

时间:2017-10-03 22:10:46

标签: visual-studio

我遇到了奇怪的情况......

Win32项目(最初使用Visual Studio 2010编译/运行)已成功在同一台计算机上的Visual Studio 2015中进行/更新和成功编译(仅在某种程度上相关的情况下提及)。

我现在需要在另一台计算机上继续开发项目。因此,我将项目文件夹的整个内容复制到新计算机上具有相同名称的文件夹,并安装了VS 2015。唯一的区别是项目文件夹现在位于D:驱动器而不是C:就像在原始计算机中一样。

当我尝试编译程序时,我得到: - 致命错误LNK1123:转换为COFF期间失败:文件无效或损坏

我在过去使用Visual Studio 2010时遇到此错误,并按照以前的文章中的建议修复了问题,例如: Failure during conversion to COFF: file invalid or corrupt

然而,在这种情况下,难题是,如上所述,项目已经在从它复制的计算机上成功编译并且新计算机似乎具有正确且最新的VS2015安装(例如,问题不能是由于CVTRES.EXE文件的版本不正确 - 与过去使用Visual Studio 2010遇到相同错误的情况一样)

据我所知,VS2015安装的配置设置在两台计算机上都是相同的。唯一不同的是,据我所知,在新计算机上,项目现在位于不同的驱动器/路径中 - 尽管项目文件夹是名称缩写。

这真的可以成为问题的根源吗?

1 个答案:

答案 0 :(得分:0)

现在问题显然已经解决了。我尝试了/ verbose选项,但没有透露任何信息或任何用途的见解。

项目已转移到的计算机上安装了Visual Studio 2010 WITHOUT Service Pack 1。作为一个完全独立的练习,我继续安装Service Pack 1(来自之前保存/存档的ISO文件)。它安装失败。然后我从计算机上卸载了VS 2010。

然后我再次尝试使用VS2015编译我的项目 - 再次失败,给出错误1123.

然后我完成了VS2010的完全重新安装。我跟着这个又一次尝试安装Service Pack 1 - 然后成功了。

毕竟,然后我尝试在VS2015中编译我的项目 - 它成功了!与VS2010的连接可能完全是巧合吗?但我在这里提到这个记录,以防其他人遇到类似的情况。

难题是,如果有的话,VS2010安装的状态如何影响在VS2015中编译项目的能力。更重要的是,我担心的是,我使用VS2015继续处理/编译项目的能力将取决于安装了VS2010 w / SP1的计算机吗?!