遇到奇怪的现象,F5不编译了工具
右键解决方案-配置管理器-确保项目的生成被勾选ui
另一个状况,即便不修改任何代码,每次点击“生成”或者F5,都会从新编译(Debug模式没问题,Release有这个问题,由于当时想在Release下调试,因此修改了Release配置)调试
通过屡次检测排查,网上遇到类似的问题,是因为工程文件.vcxproj中一些文件丢失形成的,这些丢失的文件不会有编译错误编译
可是VS会认为找不到这些文件说明项目有修改,须要从新编译。配置
找到这些不存在的文件,在.vcxproj中删除对应内容就OK了。file
怎么找到那些不存在的文件呢?bug
工具-选项-项目和解决方案-生成并运行-MSBuild 项目生成输出详细级别(V):修改成详细,再次F5的时候,能够在输出信息中找到缺乏的文件项目
可是个人问题不是缺乏文件,我获得的从新编译的缘由是:db
Force recompile of all source files due to missing PDB "x64\Release\vc120.pdb"文件
缺乏vc120.pdb,我目录看了下确实缺乏,Debug就没问题,这就比较头大了
这是一个和调试有关系的文件,我又去找
配置属性-C/C++/常规-调试信息格式:设置成空白,不要选择“无”
至此,搞定。
那个“无”是当时想在Release下调试代码不当心弄的。。。。