2 wuvalue wuvalue 于 2015.07.04 22:55 提问

关于 visual studio 2010 创建 windows 应用程序问题

想用2010创建 windows 应用程序,选项 是否生成文件清单 改成否也不行。总是出现
1>------ 已启动全部重新生成: 项目: Ex1-03, 配置: Debug Win32 ------
1>生成启动时间为 2015/7/4 22:47:32。
1>_PrepareForClean:
1> 正在删除文件“Debug\Ex1-03.lastbuildstate”。
1>InitializeBuildStatus:
1> 正在对“Debug\Ex1-03.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> stdafx.cpp
1> MainFrm.cpp
1> Ex1-03View.cpp
1> Ex1-03Doc.cpp
1> Ex1-03.cpp
1> ChildFrm.cpp
1> 正在生成代码...
1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1>
1>生成失败。
1>
1>已用时间 00:00:16.52
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

求大神指教,初学者请教前辈 求解答

8个回答

devmiao
devmiao   Ds   Rxr 2015.07.04 23:28

新建一个mfc项目,看看能不能编译,如果还不行,就是环境的问题,果断重装系统。

zuishikonghuan
zuishikonghuan   2015.07.06 23:05

这个是VS2010的问题,我也遇到过,就是xp下可以,w7,w8不行,方法1:去掉清单文件同时去掉RC资源。方法2:换VS2013,方法3。进入Windows Updata,把补丁打到最新,不出意外的话从c盘里可以找到很多补丁的cvtres.exe,一个个试,复制替换vs\vc\bin下面的,如果运气不是太差总能试道一个能用的。(我当年就是这么干的)

guwei4037
guwei4037   Ds   Rxr 2015.07.04 22:55
guwei4037
guwei4037 回复wuvalue: 看下这篇帖子里25楼的答案。http://bbs.csdn.net/topics/390121452
2 年多之前 回复
wuvalue
wuvalue 试过了,没有用,有别的方法?
2 年多之前 回复
guwei4037
guwei4037   Ds   Rxr 2015.07.04 23:23

方便点,我把它贴出来。

终极解决方案:
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。
在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:
第一步:与上相同。
第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。
第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决:
计算机是否为64bit操作系统,如是,继续2。
查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v
4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。

意外的是,治本的办法是第三步,删除旧版本的cvtres.exe后,就不需要每次都设置配置了。

wuvalue
wuvalue   2015.07.04 23:30

我解决了! 是把C:\Program Files文件中的 Microsoft visual studio 12.0 替换了Microsoft visual studio 10.0 中的 vc\bin\cvtres.exe 文件 然后成功了!谢谢各位

frank_20080215
frank_20080215   2015.07.05 07:58

从文件清单上看,应该选择MFC win app。
win32 应用程序是注册窗口,消息循环等编码。

lym753024200
lym753024200   2015.07.04 23:10

你这个问题我解决过,不过现在忘记了。

lym753024200
lym753024200   2015.07.04 23:10

你这个问题我解决过,不过现在忘记了。

Csdn user default icon
上传中...
上传图片
插入图片