當前位置:首頁 » 編程軟體 » 過期要重新編譯

過期要重新編譯

發布時間: 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中,看到如下圖,單步執行為灰色,無法調試。

熱點內容
解壓體育館 發布:2025-05-13 21:27:48 瀏覽:263
哪家編程課 發布:2025-05-13 21:27:04 瀏覽:895
為什麼文件要壓縮 發布:2025-05-13 21:16:07 瀏覽:50
區域網怎麼搭建校時伺服器 發布:2025-05-13 21:11:32 瀏覽:677
存儲器讀寫實驗心得 發布:2025-05-13 21:09:23 瀏覽:15
派派手機如何設置密碼 發布:2025-05-13 21:08:02 瀏覽:774
獄辱實驗棟第2集在線ftp 發布:2025-05-13 21:02:06 瀏覽:11
安卓桌面應用如何變大 發布:2025-05-13 20:59:39 瀏覽:361
解壓通知單有什麼用 發布:2025-05-13 20:58:37 瀏覽:567
俄羅斯方塊的編程 發布:2025-05-13 20:51:08 瀏覽:611