前言
正在开开心心敲(摸)代码(鱼)的我,使用vs2010编程的第二天,本来以为今天可以轻轻松松下班,忽然,一阵妖风袭来,1个错误,"lc.exe已退出,代码为-1",面对这样一个在vs2019无比熟悉的对手,但在2010素未谋面的敌人,诸位道友且看我如何将他一步一步拿下!
首次尝试:将Properties文件下的license.licx删除,重新编译
根据2019的经验,我使出了第一招:“将Properties文件下的license.licx删除,重新编译”,此时报错消失,项目已然可以正常编译,然而紧接着就弹出警告:检测到无法访问的代码!为了保住这来之不易的饭碗,我需得清楚,这样的警告原因是什么,又该如何解决?对此,我将在拓展阅读展开叙述,让我们接着让下看,如果这种方法不能实现,该怎么办?
重新出发:在NuGet程序包中安装EmptyLicensesLicx
在VS2019中,第一种方法并不能解决问题,在我一番搜寻下,发现可以右键解决方案,点击【管理解决方案的NuGet程序包(N)...】,搜索EmptyLicensesLicx程序,安装最新版本即可,但是,当我在vs2010中发现并不存在Nuget程序包这个选项,那么怎么才能安装EmptyLicensesLicx程序呢?
对于未破解的vs2010版本:vs2010 —> 工具 —> 扩展管理器 —> 联机库 —> 搜素NuGet Package Manager,安装即可
已破解版本:由于官网下载速度限制,我将NuGet程序包打包放在以下的链接中
https://pan.baidu.com/s/1aOGoIH59gg5QIcdQMckD7g
提取码:15lk
有想要试试下载速度的道友,链接在此,NuGet Package Manager for Visual Studio 2013 - Visual Studio Marketplace
要注意的是,vs2010不同于vs2019,在安装好nuget程序包后,点击 “工具” —> “NuGet程序包管理器” —> “程序包管理器设置” —> NuGet Package Manager —> 程序包源 —> 需要勾选可用程序包源
如下图所示:
若没有显示程序包源,配置如下:名称:nuget.org 源:https://www.nuget.org/api/v2/
此时,点击工具,打开nuget程序包管理器,点开 【管理解决方案的NuGet程序包(N)...】,点击左侧联机选项,在右侧搜索框输入EmptyLicensesLicx,就会发现这个程序包已经安装好了,若没有安装好的道友,手动安装最新版本即可
拓展阅读:检测到无法访问的代码!
细心的道友已经发现了,无法访问的代码上方,是“return”,原来是因为我的代码在执行了 if语句之后就return了,后面的代码在当前语句块内不会继续执行,于是我将整块实例移至return上方,波浪线消失,所以当我们在遇到检测无法访问代码这种报错时,就可以考虑是否可以调整编码顺序
每日一更,快乐咸鱼up一枚,期待你的关注!