LC.exe exited with code -1
昨天从win8.1升级到win10之后, 一切还算顺利, 就是升级时间比较长. 但是快下班的时候 遇到一个问题, 是之前在win8.1上没遇到的, 首先代码win8.1 vs2013 上跑的时候一切正常, 但是在win10 vs2013上就出现问题了, 就是标题上的这个问题 "LC.exe exited with code -1".
google上搜了好久, 试过一些解决方法都不是很成功, 最后在一个msdn的求助贴上找到了解决方法, 特此分享一下.
解决方案
首先, 看错误提示类型就知道是客户端程序, 所以本项目是wpf客户端程序, 这个问题是编译时就出错了, LC.exe 在 Microsoft Visual Studio 12.0\VC\bin 目录下, 看位置应该是编译C/C++用的, 所以应该是编译wpf的时候要调用一些c的组件. 然后编译出错了. 因为win8.1下没有问题, 所以是迁移到win10上出的问题.
因为vs不是重新安装的, 也是升级win10的时候自动迁移的, 所以不知道是不是vs在迁移过程中出现的问题, 要排除这个方法很简单, 重装一下就好了, 但是我不想花那么长时间, 所以先把这个问题搁下, 假设vs在迁移过程中没有出现问题那么又是哪里的问题呢? 代码兼容性? 不大可能, 因为都是跑在framework上的, 这个微软犯错的可能性不大.而且很难找出来. 会不会是LC.exe 出了问题? 我打开控制台, 用它编译了一个c程序 没有问题. 然后就没有头绪了, 我打开项目的属性, 修改了一下编译cpu类型, 然后失败, 然后又修改了其他的一些设置, 没用. 仔细检查了一下项目, 没有发现可疑的文件, 只好求助google. 遗憾的是并没有找到和我一模一样的问题, 大部分虽然也是LC.exe 的错误但是返回的错误类型不一样. 也试了一些解决方法, 但是没用. 然后就发现了这个答案: https://social.msdn.microsoft.com/Forums/vstudio/en-US/f8f4590f-cf5e-4593-8848-960fa460aa07/lcexe-with-msbuildexe?prof=required 虽然问题不一样, 但是都是迁移到另外一个环境时出现的问题, 然后我就发现 我的项目里面也有一个 *.licx文件, 这个文件是一个报表第三方插件引入时自动生成的, 于是尝试着把它排除项目, 然后编译. 成功了.
事后总结
虽然之前也预料过升级系统可能会导致现在的软件出现一些莫名其妙的问题, 有心理准备, 但是遇到了还是觉得心有余悸, 所幸的是比较幸运, 并没有遇到什么毁灭性的, 不可修复的问题. 但是在软件开发过程中升级系统, 还是要慎重一些, 能不升级就不升级, 个人用的电脑可以随意折腾, 项目用的, 一定要保持稳定, 切记..
LC.exe exited with code -1的更多相关文章
- "LC.exe" exited with code -1 错误
当打开一个VS程序时出现"LC.exe" exited with code -1错误,解决方法是: 删除licenses.licx文件即可
- LC.exe exited with code -1 报错
vs项目运行是报LC.exe exited with code -1错误.现在什么鬼都能在度娘里面找到了. 删掉重新编译OK啦!
- Xamarin For Android 遇到错误java.exe exited with code 1. (msb6006)
今天用Xamarin编译一个android工程遇到这样一个问题:java.exe exited with code 1. (msb6006),项目代码没有问题.于是各种谷歌 ,在http://foru ...
- 错误 "sgen.exe" exited with code 1.解决方法(转)
原文出自 http://blog.sina.com.cn/s/blog_8411d3f401015u1w.html VS中有时候编译项目会出现这样的错误: 错误 "sgen.exe&qu ...
- sgen.exe" exited with code 1.解决方法
VS中有时候编译项目会出现这样的错误: 错误 "sgen.exe" exited with code 1.即(错误 “sgen.exe”已退出,代码为 1.) 解决办法: ...
- The process "E:\Qt\4.8.5\bin\qmake.exe" exited with code 2.(不能包含中文路径,qmake够弱智的)
打开某个项目的时候,编译出现类似的错误 21:46:44: The process "E:\Qt\4.8.5\bin\qmake.exe" exited with code 2. ...
- error MSB6006: "CL.exe" exited with code -1073741819.
编译一个c++项目的时候,会报如下的错误,总是无法编译,是怎么回事? error MSB6006: "CL.exe" exited with code -1073741819. 搜 ...
- 【Visual Studio】“rc.exe”已退出,代码为 5 ("rc.exe" exited with code 5.)
[解决方案]找到 rc.exe 所在目录,然后 方法1:添加该目录到 VC++ Directories --> Executable Directories中 方法2:添加到系统变量中的Path ...
- QT新建工程编译出现"Moc'ing xxx.h..." 找不到文件或者error MSB6006: "cmd.exe" exited with code 3.
产生这个问题的原因是QT的头文件路径包含出错: (1)如果没有添加如图所示的路径,则添加后重新编译: (2)如果已经添加了,则删除后,重新添加,在重新编译: (3)或者在QT Project Sett ...
随机推荐
- Begin using git (Part1) - Git的安装与配置
Git提供了适用于Linux, Windows, OSX的客户端, 本节以Windows为例介绍基本安装与配置. 所需工具:msysgit, kdiff3. Get windows installer ...
- java语言实现的短信接入实例,各公司大同小异
和几家短信平台接触过,都进行了接入测试.总体来说短信发送又快,覆盖率又全的,价格相对贵些.简易选两家分开使用,短信验证码的用一家贵的快的,普通的推广群发短信就用一个便宜的. 下面显示下测试代码 pub ...
- Orchard官方文档翻译(八) 为站点增加博客
原文地址:http://docs.orchardproject.net/Documentation/Adding-a-blog-to-your-site 想要查看文档目录请用力点击这里 最近想要学习了 ...
- 机器学习算法一:K-近邻算法
最近在<机器学习实战>里学习了一些基本的算法,对于一个纯新手我也在网上找了写资料,下面就我在书上所看的加上在其他博客上的内容做一个总结,博客请参照http://www.cnblogs.co ...
- 【程序与资源】linux程序与资源管理
程序与资源管理:ps.top.free.sar.kill.uname ①ps语法: [root @test /root ]# ps -aux 参数说明: a :选择所有的程序列出 u :所有使 ...
- js的捕捉事件,冒泡事件
冒泡事件可以查询上个随笔, 捕捉事件正好和冒泡时间正反着 所以这代码我把冒泡事件注释, html和css的内容 <style type="text/css"> #box ...
- Java基础——IO流
今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板.内存.键盘等处理 ...
- velocity freemarker比较
相比较 FreeMarker 而言,Velocity 更加简单.轻量级,但它的功能却没有 FreeMarker 那么强大. 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简 ...
- 详解YUV与RGB数据格式-2016.01.20
参考文献 什么是I帧,P帧,B帧 图文详解YUV420数据格式 RGB565 与 RGB888的相互转换 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
- openstack4j接口调试
//import java.util.List;////import org.openstack4j.api.OSClient.OSClientV3;//import org.openstack4j. ...