首页 开发工具 VSCode vs2010提示项目已经过期怎么办

vs2010提示项目已经过期怎么办

Apr 20, 2020 am 09:00 AM
vs2010

vs2010提示项目已经过期怎么办

vs2010提示项目已经过期怎么办?

启动调试时总是提示此项目已经过期的解决方案

推荐教程:vscode教程

a4a76360fa2ed9c46932d752bf74650.png

首先在Visual Studio里如果编译没过,那么这个提示就是正常的。

因为此项目已经过期表示你改了某些文件或项目配置或者上次没有编译成功,需要重新编译,否则调试会出错。

如果你上次编译通过了,按F5调试还是出现此提示,那可能就有问题了。

如果每次都出现这样的问题,那么这个解决方案很适合你。

当然解决方案不是选择“不要再显示此对话框”,这个只是不显示,但是每次调试还会先编译一次再启动。

我们要的是不要再编译了,直接启动调试吧。

首先此提示表示visual studio发现某些文件已经过期了,但是在编译的时候没有发现有文件被编译,连输出文件都没有重新生成。这不坑我吗。

好吧,其实它就是坑我的,这是Visual studio的bug。在Visual studio 2005上一般没有此问题,但是在Visual studio 2010上会出现此问题,其他版本暂时不清楚。

虽然是bug,但是也是可以解决的。

这个bug的原因是Visual studio 2010认为项目中的被删除的文件是过期的,比如项目中的某个头文件,这个头文件已经被删除,Visual studio 2010找不到这个头文件,就认为它是过期的,所以每次调试VS都认为项目是过期的,需要先编译。

那为什么编译时没有发现有文件被编译呢,原因是这个头文件没有被任何CPP或C文件使用,所以编译时没有发现有文件需要重新编译。

Bug的原理明白了,解决方案就是在VS项目中删除那个头文件。

一种笨方法就是在VS里一个个头文件点击打开,找到不能打开的。

一种聪明的方法是写脚本解析工程文件,然后验证文件是否存在。

还有一种方法是通过DebugView来查看。

下面介绍一个这种方案。

1. 打开devenv.exe.config文件(此文件在%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ 或者 %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\里)

2. 在这行前面添加

<system.diagnostics>
<switches>
<add name=”CPS” value=”4″ />
</switches>
</system.diagnostics>
登录后复制

3. 重新启动Visual Studio

4. 打开DbgView(下载地址:http://technet.microsoft.com/en-us/sysinternals/bb896647), 勾选:菜单-》Capture-》Capture Win32  和 菜单-》Capture-》Capture Events

5. 点击F5开始调试,出现提示“此项目已经过期”时停止

6. 在DbgView按ctrl+F窗口查找“not up to date”,查找到如:

[120] Project ‘D:\cache\test1\test1.vcxproj’ not up to date because build input ‘D:\CACHE\TEST1\FUN1.H’ is missing.

7.  此时就找到了关键文件FUN1.H,只要在工程中移除这个文件再编译一次就可以了。

以上是vs2010提示项目已经过期怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VS代码和Visual Studio有什么区别? VS代码和Visual Studio有什么区别? Apr 05, 2025 am 12:07 AM

VSCode是轻量级代码编辑器,适用于多种语言和扩展;VisualStudio是功能强大的IDE,主要用于.NET开发。1.VSCode基于Electron,支持跨平台,使用Monaco编辑器。2.VisualStudio使用微软自主技术栈,集成调试和编译器。3.VSCode适合简单任务,VisualStudio适合大型项目。

哪个代码编辑器可以在Windows 7上运行? 哪个代码编辑器可以在Windows 7上运行? Apr 03, 2025 am 12:01 AM

在Windows7上可以运行的代码编辑器有Notepad 、SublimeText和Atom。1.Notepad :轻量级,启动快,适合老系统。2.SublimeText:功能强大,需付费。3.Atom:可定制性强,但启动慢。

Visual Studio的可用性:哪些版本是免费的? Visual Studio的可用性:哪些版本是免费的? Apr 10, 2025 am 09:44 AM

VisualStudio的免费版本包括VisualStudioCommunity和VisualStudioCode。1.VisualStudioCommunity适用于个人开发者、开源项目和小型团队,功能强大,适合个人项目和学习编程。2.VisualStudioCode是一个轻量级的代码编辑器,支持多种编程语言和扩展,启动速度快,资源占用少,适合需要灵活性和可扩展性的开发者。

哪些Windows支持Visual Studio? 哪些Windows支持Visual Studio? Apr 02, 2025 pm 02:12 PM

VisualStudio支持的Windows版本包括Windows10、Windows11、Windows7和Windows8.1。1)建议使用Windows10或Windows11以获得最新的功能和最佳支持。2)确保硬件配置足够,特别是在进行大型项目开发时。3)VisualStudio2022对Windows11的支持更为优化,提供了更好的性能和用户体验。

如何使程序与Windows 8兼容? 如何使程序与Windows 8兼容? Apr 07, 2025 am 12:09 AM

要让程序在Windows8上顺畅运行,需采取以下步骤:1.使用兼容性模式,通过代码检测并启用该模式。2.调整API调用,根据Windows版本选择适当的API。3.进行性能优化,尽量避免使用兼容性模式,优化API调用并使用通用控件。

Visual Studio:探索定价和许可选项 Visual Studio:探索定价和许可选项 Apr 13, 2025 am 12:03 AM

VisualStudio提供三种版本:Community免费版适用于个人和小型团队,Professional付费版适合专业开发者和中小型团队,Enterprise旗舰版面向大型企业和复杂项目。

如何为Windows 8安装Visual Studio? 如何为Windows 8安装Visual Studio? Apr 09, 2025 am 12:19 AM

在Windows8上安装VisualStudio的步骤如下:1.从微软官方网站下载VisualStudioCommunity2019安装包。2.运行安装程序并选择所需组件。3.完成安装后即可使用。注意选择与Windows8兼容的组件,并确保有足够的磁盘空间和管理员权限。

我的计算机可以运行与代码吗? 我的计算机可以运行与代码吗? Apr 08, 2025 am 12:16 AM

VSCode可以在大多数现代电脑上运行,只要满足基本系统要求:1.操作系统:Windows7及以上,macOS10.9及以上,Linux;2.处理器:1.6GHz或更快;3.内存:至少2GBRAM(推荐4GB或更高);4.存储空间:至少200MB可用空间。通过优化设置和减少扩展使用,可以在低配置电脑上获得流畅的使用体验。

See all articles