本篇文章给大家谈谈安装VisualStudio2012ReleasePreview后出现错误“链接:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏”,同时本文还将给你拓展asp.net
本篇文章给大家谈谈安装 Visual Studio 2012 Release Preview 后出现错误“链接:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”,同时本文还将给你拓展asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记、c – Qt Creator错误:LNK1123:转换为COFF时失败:文件无效或损坏、Cocos2d-x 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏、error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- 安装 Visual Studio 2012 Release Preview 后出现错误“链接:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”
- asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记
- c – Qt Creator错误:LNK1123:转换为COFF时失败:文件无效或损坏
- Cocos2d-x 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
安装 Visual Studio 2012 Release Preview 后出现错误“链接:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”
我已经安装了 Visual Studio 2012 Release Preview,看起来还不错,但是现在当我尝试使用 Visual Studio 2010
编译 C++ 项目时,我收到以下错误消息:
LINK:致命错误 LNK1123:转换为 COFF 时失败:文件无效或损坏
我不是 100% 确定这一点,但它似乎与其中包含.rc
(资源)文件的项目有关。
我尝试通过添加/删除程序修复 Visual Studio 2010 并重新启动,但这没有效果。
如果我在设置为使用 Visual Studio 2010 工具集时使用 Visual Studio 2012 RC 编译 C++
项目,我也会遇到同样的错误。升级到 Visual Studio 2011 工具集解决了这个问题(但我当然不想为生产代码这样做)。
更新:我已经 卸载 Visual Studio 2012 ,重新启动,问题仍然存在!帮助!
答案1
小编典典这个 MSDN 线程解释了如何修复它。
总结一下:
通过转到禁用增量链接
Project Properties
-> Configuration Properties
-> Linker (General)
-> Enable Incremental Linking -> “No (/INCREMENTAL:NO)”或安装 VS2010 SP1。
编辑(@CraigRinger):请注意,安装 VS 2010 SP1 将 删除 64-bit compilers 。您需要安装VS 2010 SP1
编译器包才能将它们取回。
这会影响 Microsoft Windows SDK 7.1 for Windows 7 和 .NET 4.0 以及 Visual Studio
2010 。
asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记
- The best overloaded method match for ‘System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)’
has some invalid arguments- Argument ‘1’: cannot convert from ‘System.Web.UI.HtmlControls.HtmlGenericControl’ to
‘System.Web.UI.HtmlControls.HtmlTableRow’
以下是我正在使用的例子:
<table id="TestTable" runat="server"> <colgroup> <col width="30%" /> <col width="70%" /> </colgroup> <thead> <tr> <td>Sample header 1</td> <td>Sample header 2</td> </tr> </thead> <tbody> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </tbody> </table>
有没有人知道如何解决这个问题,以便我们可以让网站编译并继续工作?
解决方法
在研究了这个问题之后,以下似乎是破碎表标签的可能解决方案.
>卸载Visual Studio 2012和.NET 4.5.参考:Server side HTML table with tbody not compiling in ASP.NET 4.5
我意识到这不一定是一个理想的解决方案,但是如果下面的其他解决方案都不能轻易实现,那么你可能没有别的选择.另外,只是因为这是第一个条目,这不是我推荐的主要解决方案.这只是一个选择.
>将您的网站转换为Web应用程序.在使用Web应用程序时,使用runat =“server”的表格会显示为编译文件.
执行此转换还有其他好处,例如使Web应用程序中的代码更容易编写单元测试.但是,您需要评估从网站转换为Web应用程序所涉及的工作,您需要说服您的老板和同事,您需要进行此更改.
>检查表中的服务器端代码(页面/控件后面的代码).您是否在服务器端代码中使用控件?如果没有,请删除runat =“server”.该页面然后编译很好.
<table id="TestTable"> <colgroup> <col width="30%" /> <col width="70%" /> </colgroup> <thead> <tr> <td>Sample header 1</td> <td>Sample header 2</td> </tr> </thead> <tbody> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </tbody> </table>
>您正在使用服务器端代码中的控件.删除col和colgroup标签,并将列样式移动到表的第一行的td或th单元格中. (列宽和样式从表的第一行继承,因此在第一个单元格上设置width =“40%”,例如,使列中的所有单元格都具有width =“40%”.)删除thead标签和将表中的所有td单元格更改为th(表头)单元格.删除tbody标签.
<table id="TestTable" runat="server"> <tr> <th width="30%">Sample header 1</td> <th width="70%">Sample header 2</td> </tr> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </table>
>转换为使用< asp:Table>标签与< asp:TableHeaderRow>和< asp:TableRow>控制.参考:How to create thead and tbody in ASP.NET Table?
c – Qt Creator错误:LNK1123:转换为COFF时失败:文件无效或损坏
LNK1123:转换为COFF时失败:文件无效或损坏
我googled,我看到一些解决方案,但只有Visual Studio 2012,我需要解决这个问题的QT创建者.
谢谢.
在这个问题之前,我有MSVC(x86)编译器11.0的问题,我安装了MSVC2010(x86)编译器10.0,现在我有这个错误.
解决方法
Cocos2d-x 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
在用VS2010对cocos2d-x生成解决方案的时候出现错误:LINK : Fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
原因是:出现了两个版本的cvtres.exe。而系统变量里将这俩都引用了,编译的时候,不知道用哪个了,导致出错。
解决方法:有两种方案:
一是:项目-->项目属性-->配置属性-->连接器-->清单文件-->嵌入清单 中的“是”改为“否”,不让他将清单嵌入,自然也用不着转换了,所以轻松编译。但每次新建项目都要设置。
二是:删除最老版本的cvtres.exe;
一个在C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe,另一个在你安装VS的软件目录..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe
然后右键属性-->详细信息 查看两者版本号,把老大的Kill掉,就完了。
这里使用的是第二种方法,验证ok。
error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
如果使用visual studio 201X创建C/C++项目在运行的时候提示:
错误 1 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
出现这个问题是因为:微软的链接文件的格式变了,特别是安装了新的VS版本之后。
可以采用下面方式解决:
选中工程, 右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]
今天关于安装 Visual Studio 2012 Release Preview 后出现错误“链接:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”的分享就到这里,希望大家有所收获,若想了解更多关于asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记、c – Qt Creator错误:LNK1123:转换为COFF时失败:文件无效或损坏、Cocos2d-x 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏、error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏等相关知识,可以在本站进行查询。
本文标签: