调试项目时一直都可以使用编辑并继续(Edit and continue),这个功能为我节省了大量的调试时间,故耐心地查找了一下原因,花了1个多小时后终于解决了。同时也回过头去解决了当时VS2015法使用的问题。解决方法如下:

强调,请在非调试下更改:

1、检查是否打开了编辑并继续功能:工具-选项-调试-编辑并继续-启用“编辑并继续”,这里要注意,VS2012和VS2013是默认关闭的,需要我们自己打开:启用本机“编辑并继续”

2、这时如果还是没法使用该功能时,需要打开增量链接:项目属性-配置属性-链接器-常规-启用增量链接:是(/INCREMENTAL);

3、接着,需要修改调试信息格式:项目属性-配置属性-C/C++-常规-调试信息格式:用于“编辑并继续”的程序数据库(/ZI);

4、重新生成项目,首先查看有没有警告 warning LNK4075,如果有的话,查看下是哪种警告,我遇到的两种:

a、 忽略“/INCREMENTAL”(由于“xxxx”规范)

b、忽略“/EDITANDCONTINUE”(由于“xxxx”规范)

对于这两种警告,MSDN给出了解释(Linker Options>http://msdn.microsoft.com/en-us/library/962ct2hz.aspx),但是这里提到的并不全,我遇到的情况就不止这些,现在把导致警告的配置列在下面,大家可以根据自己的项目配置以及警告类型来修改:

 /OPT:REF
 /OPT:ICF
 /OPT:LBR
 /ORDER
 /PROFILE
 /FORCE
 /RELEASE

对于前面4种配置,除了(/OPT:LBR)没有遇到,暂且不知道外,其他3种都是在这里修改:项目属性-配置属性-链接器-优化-引用:否(/OPT:NOREF)启用COMDAT折叠:否(/OPT:NOICF)函数顺序(/ORDER):保持为空。可以参考(/INCREMENTAL(增量链接) http://msdn.microsoft.com/zh-cn/Library/4khtbfyf.aspx)

对于/PROFILE:项目属性-配置属性-链接器-高级-配置文件:否

对于/FORCE:项目属性-配置属性-链接器-常规-强制文件输出:保持为空

对于/RELEASE:这里就不用多说了吧,编辑并继续无法在release模式下使用。

好了,现在重新生成项目,然后试试看,是不是可以使用“应用代码更改”了呢?

警告 LNK4075 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范) TAppEncoderC:\chenglei\FME\HM-16.0-FME-lab\build\vc10\encmain.obj1

解决方法:

            </div>

VS2015无法使用编辑并继续 及 警告LNK4075的解决方法相关推荐

  1. VS无法使用编辑并继续 及 警告LNK4075的解决方法

    调试项目时一直都可以使用编辑并继续(Edit and continue),这个功能为我节省了大量的调试时间,故耐心地查找了一下原因,花了1个多小时后终于解决了.同时也回过头去解决了当时VS2015法使 ...

  2. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  3. Sublime Text 无法使用Package Control或插件安装失败的解决方法【转】

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  4. php取消mysql警告_mysql登录警告问题的解决方法

    我们在登录mysql的时候经常会看到一句警告:Warning: Using a password on the command line interface can be insecure.这让人看着 ...

  5. mysql 5.6 登录 警告_mysql登录警告问题的解决方法

    一.前言 我们在登录mysql的时候经常会看到一句警告: Warning: Using a password on the command line interface can be insecure ...

  6. UI控件问题和XCode编译警告和错误解决方法集锦 (持续更新ing)

    UI控件问题集锦 第一 图片无法在UIImageview上显示: 原因如下: 1.没有设置宽高(或者宽高为0) 2.位置不对 3.hidden=YES 4.没有添加到控制器的view上面 第二 一个U ...

  7. linux gcc编译常见问题,常见gcc编译警告整理以及解决方法 - 常见gcc编译警告整理以及解决方法...

    三.常见gcc编译警告整理以及解决方法 1.warning: no newline at end of file 在文件最后一行加上回车键 解释:在<Rationale for the C99 ...

  8. linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...

    在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有s ...

  9. 计算机键盘无法使用的原因,电脑键盘失灵的原因及其解决方法

    导语:我们在生活中经常会遇到这样的情况,电脑键盘正在工作的时候,突然就无法正常工作了.或者是当电脑关机一段时间之后,重新开机之后的键盘也不能正常工作了,遇到这样的情况,很多人都会特别生气,小编也不例外 ...

最新文章

  1. Spring Cloud 微服务实战笔记
  2. 重上热搜!北师大教授:给非洲留学生1年10万奖学金真的不算多!
  3. git是航空母舰:ScrumBoard
  4. 网络营销外包——网络营销外包专员如何系统化梳理网站优化方法
  5. 如何理解git的快照?
  6. ASP.NET MVC (五、HttpClient接口解析)
  7. 异常:Get请求提交过来的中文参数乱码
  8. 服务器出生点配置文件,服务器设置出生点
  9. Java开发十大常用网站
  10. 虚拟化VMware ESXi 6.7服务器安装配置详细步骤图文
  11. UML用例图分析——铁路售票系统
  12. Pandas 速查手册中文版
  13. 个人业务网站php源码,最新个人发卡网源码,PHP运营级个人自动发卡平台完整源码...
  14. 工程师分享——SMT贴片机编程的主要流程 2021-08-11
  15. 电子元器件之电容-2
  16. 修改服务器配额有什么坏处,云服务器配额调整
  17. 在上海创业的日子之了解银行企业对公基础账户收费情况
  18. java学习感想_Java学习感想
  19. html批量采集,批量采集网页数据 - 八爪鱼采集器
  20. Redux学习篇:关于store.subscribe()监听方法与取消监听的认识

热门文章

  1. linux如何调整文本大小,如何在Ubuntu 18.04 LTS中更改文本大小
  2. 前端css实现收起展开组件
  3. Africastar非洲百日记
  4. 什么是寄存器?(STM32)
  5. 原油期权将于6月挂牌交易
  6. 系统设计之----分布式跟踪系统
  7. springMVC类型转换
  8. 20年吉林省综合测评
  9. php网页设计课程设计dreamweaver8_《动态网页制作》(PHP)课程标准
  10. 计算机网什么是cih病毒,CIH病毒是什么?