当前位置:首页 » 编程软件 » 过期要重新编译

过期要重新编译

发布时间: 2022-11-17 19:00:43

⑴ VisualStudio的C++项目编译提示项目过期怎么办

那是说:你的源代码改过或者项目设置改了,之前编译好的.exe或者.dll文件和现在的源代码不对应(过期),提示你要不要重新编译。你点“是”就好了,把下面那个“不再显示此对话框”勾上,以后运行过期就自动编译。

⑵ vs2013此项目已经过期影响编译吗

不影响编译
1、一种显而易见的方案就是找到这个不存在的文件,直接从工程的文件列表里面删除即可,如果工程小,倒是可以这么干,如果工程很大,那就是体力活了
2、还有一个方法是开发一个工具,解析下VS2010的vcxproj工程文件,这是个XML文件,解析并不困难,把里面的文件都校验一下,把不存在的文件直接找出来
3、还是一个方法是通过DbgView工具[点我下载]来输出不存在的文件(此方法需要了解VS的devenv的配置的含义,以及一些脚本的配置方法,我不懂,因此依葫芦画瓢尝试了下,发现很简单!)这种方法需要改下VS2013的IDE的配置文件:devenv.exe.config这个文件的位置%ProgramFiles%MicrosoftVisualStudio10.0Common7IDE或者%ProgramFiles(x86)%MicrosoftVisualStudio10.0Common7IDE(1)用一个文本编辑工具打开devenv.exe.config文件
(2)然后在这行的下面添加如下配置(注:如果是VS2010或者之前的版本第三行请使用)(3)重启下VS
(4)打开DbgView[下载地址https://docs.microsoft.com/zh-cn/sysinternals/downloads/debugview],注意把Capture菜单里面的CaptureWin32和CaptureEvents勾选上
(5)在VS里面F5开始调试,等"此项目已经过期"的框弹出来之后,去DbgView的输出里面找类似下面的输出(如果内容很多可以直接查找ismissing或者notuptodate这些关键字直接就定位到不存在的文件了
(6)通过这个方法可以把所有不存在的文件都找到并在VS资源管理器中找到并移除,全部移除后发现问题解决!

⑶ 为什么用visualstudio2010执行C语言后老是出现项目已过期的情况应如何解决

应该是按Ctrl+F5或F5执行的,这个命令是运行那个编译出的EXE程序。源代码修改了,要重新编译一下EXE再来执行,否则就会有过期的提示,点“是”重新生成即可(只是一个善意的提示,告诉要重新编译),或者下次不再提示也可以。

⑷ VS2008每次编译的时候,总是提示什么32项目过期……

哈哈,照我说的做吧.
因为你的工程里有些文件是在"未来里"创建的,比如当时日期是2010年,可是那些文件属性却是2014年,所以每次编译,obj文件和对应的cpp文件时间不吻合,导致编译器认为文件已经修改,所以会提示过期,要你重新编译.
解决方法:把那些修改时间"不正常"的文件编辑,保存,文件的时间就改回来了.

⑸ 为什么在microsoft visual c++2010 中输入的所有程序都显示此项目已过期

它告诉你此项目已过期是指你编译的程序已过期。你已经修改过你的代码,它编译好的程序当然就过期了,需要重新编译才能正确运行。

⑹ 用vs2015写c++,编译报错项目已过期,怎么回事

这个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. 在</configuration>这行前面添加
<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,只要在工程中移除这个文件再编译一次就可以了。
摘自:http://blog.csdn.net/jiaxiaokai/article/details/50923344 博主:举头红日白云低
摘自:http://blog.csdn.net/jiaxiaokai/article/details/50923344 博主:举头红日白云低
摘自:http://blog.csdn.net/jiaxiaokai/article/details/50923344 博主:举头红日白云低

⑺ 编译VS2010时出现"this project is out of date",怎么解决

楼主你好!根据你的描述,让我来给你回答!

项目过期是指你编译生成的exe文件相对你的代码已经过期了,需要重新编译 。可是你的代码有问题,不能完成重新编译所以你还是要从你的源码入手,不是vs的问题个人理解,有错请见谅

希望能帮到你,如果满意,请记得采纳哦~~~

⑻ 编译器已经过期怎么办

原创 Sun Forte C编译器过期 重新申请免费license并安装的方法

1、从sun公司网站(网址:http://jsecom16.sun.com/ECom/EComActionServlet?StoreId=11&PartDetailId=FC9BS-602-TD99&TransactionId=Try&LMLoadBalanced=)
下载cc编译器的license的密码文件sparc.dat(下载的第一选项)。
(注意你必须有sun的注册帐户,免费注册)

2、用root用户登录需使用cc编译器的主机,进入如下目录;

/opt/SUNWspro/license_dir

3、用spart.dat中的内容替换sunpro.lic,node文件中的内容,保存退出,过期的cc编译器便可继续使用,使用期一个月。

⑼ 我的Visudl C++总是不能编译,编译时总说你的项目过期,要重新生成,当点确定它又说生成失败

问一下你的系统是win7吗?

⑽ vs2010里调试c++时总是说此项目已经过期怎么办

vs2010里调试c++时总是说此项目已经过期,是设置错误造成的,解决方法如下:

1、首先在vs2010中,看到如下图,单步执行为灰色,无法调试。

热点内容
csgo怎么进日本服务器 发布:2025-05-14 00:39:18 浏览:746
ip查服务器商家 发布:2025-05-14 00:33:37 浏览:211
云服务器布 发布:2025-05-14 00:27:55 浏览:78
吃鸡最佳配置怎么看 发布:2025-05-14 00:25:32 浏览:226
oraclesql效率 发布:2025-05-14 00:17:40 浏览:601
cifjava代码 发布:2025-05-14 00:10:34 浏览:212
泰国电视剧密码在哪里看 发布:2025-05-13 23:54:22 浏览:481
安卓用邮件下完保存在哪里 发布:2025-05-13 23:52:31 浏览:479
解压美食蛋糕 发布:2025-05-13 23:36:25 浏览:354
php含有字符 发布:2025-05-13 23:32:08 浏览:184