首頁 開發工具 VSCode vs2010提示項目已經過期怎麼辦

vs2010提示項目已經過期怎麼辦

Apr 20, 2020 am 09:00 AM
vs2010

vs2010提示項目已經過期怎麼辦

vs2010提示專案已經過期怎麼辦?

啟動偵錯時總是提示此專案已過期的解決方案

推薦教學:vscode教學

vs2010提示項目已經過期怎麼辦

##首先在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\ 或%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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode怎麼定義頭文件 vscode怎麼定義頭文件 Apr 15, 2025 pm 09:09 PM

如何使用 Visual Studio Code 定義頭文件?創建頭文件並使用 .h 或 .hpp 後綴命名在頭文件中聲明符號(例如類、函數、變量)使用 #include 指令在源文件中包含頭文件編譯程序,頭文件將被包含並使聲明的符號可用

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

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是一個輕量級的代碼編輯器,支持多種編程語言和擴展,啟動速度快,資源佔用少,適合需要靈活性和可擴展性的開發者。

vs code 可以在 Windows 8 中運行嗎 vs code 可以在 Windows 8 中運行嗎 Apr 15, 2025 pm 07:24 PM

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

哪些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的支持更為優化,提供了更好的性能和用戶體驗。

visual studio code 可以用於 python 嗎 visual studio code 可以用於 python 嗎 Apr 15, 2025 pm 08:18 PM

VS Code 可用於編寫 Python,並提供許多功能,使其成為開發 Python 應用程序的理想工具。它允許用戶:安裝 Python 擴展,以獲得代碼補全、語法高亮和調試等功能。使用調試器逐步跟踪代碼,查找和修復錯誤。集成 Git,進行版本控制。使用代碼格式化工具,保持代碼一致性。使用 Linting 工具,提前發現潛在問題。

See all articles