導航:首頁 > 文件教程 > vs2010無法找到頭文件

vs2010無法找到頭文件

發布時間:2025-06-23 11:47:51

① VS2010打開一個工程後,沒有頭文件,源文件和資源文件三個文件夾了。.h和.cpp全部都顯示在一起了

在解決方案上面有三個按鈕,第二個是顯示所有文件,你點擊了就是上面的情形,你再點擊一下,就會回到原來的分類了。

希望能幫助到你 記得給分啊!!!

② vs2010怎麼用不了頭文件stdafx.h

或許你應該查看下你的工程里是否有stdafx.h這個預編譯頭文件,如果你是創建空工程的話 那麼是沒有stdafx.h的,那裡面幫你預先 包含了幾個頭文件,你可以自己 #include 也行啊

③ vs2010 無法打開源文件 stdafx.h 是哪的錯

VS2010無法打開源文件stdafx.h的問題通常是由於文件結構混亂或配置錯誤導致的。以下是一些可能的原因及解決方法:

  1. 文件缺失或路徑錯誤

    • 檢查文件是否存在:確保stdafx.h文件確實存在於項目的指定目錄中。
    • 檢查項目配置:在VS2010中,檢查項目的「附加包含目錄」設置,確保包含了stdafx.h所在的目錄。
  2. 預編譯頭文件設置問題

    • 檢查預編譯頭文件設置:在VS2010的項目屬性中,確保「C/C++」下的「預編譯頭」設置為「使用」或「創建」,具體取決於你的項目是否需要生成預編譯頭文件。
    • 確保stdafx.cpp存在:如果你的項目設置為創建預編譯頭文件,確保有一個名為stdafx.cpp的文件,並且其中包含#include "stdafx.h"。
  3. 文件結構混亂

    • 重新組織文件結構:根據stdafx.h的用途,確保其他類文件的聲明和實現分別放在.h和.cpp文件中,避免在stdafx.h中包含過多的類定義或實現代碼
    • 清理不必要的包含:檢查stdafx.h中是否包含了不必要的頭文件,特別是那些只應在特定源文件中包含的頭文件。
  4. 項目依賴問題

    • 檢查項目依賴:如果你的項目依賴於其他庫或項目,確保這些依賴項已正確配置,並且它們的頭文件路徑也已添加到項目的包含目錄中。
  5. 緩存和IDE問題

    • 清理和重建項目:在VS2010中,嘗試清理並重建項目,以解決可能由IDE緩存引起的問題。
    • 重啟IDE:有時,簡單地重啟Visual Studio 2010可以解決一些莫名其妙的問題。

總結:VS2010無法打開源文件stdafx.h的問題通常與文件缺失、路徑配置錯誤、預編譯頭文件設置不當、文件結構混亂或項目依賴問題有關。通過檢查這些方面,你應該能夠定位並解決問題。

④ vs2010+opencv249測試時出現這個問題怎麼辦,請大神給講一下

首先在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. 在</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,只要在工程中移除這個文件再編譯一次就可以了。

⑤ vs2010配置gdal時無法打開geo_c.h頭文件

您好,您可以試試:1在VC中,打開菜Tool-Option,在Directories頁面中的Library files中和Include files中分別添加GDAL的LIB文件目錄和INCLUDE文件目錄。
2打開菜單Project-Setting,在Link頁面下的Object/library moles中添加字元串:gdal_i.lib。
3將gdal_priv.h; gdal.h 頭文件加進工程,即可調用gdal中的函數.函數的使用方法請參考gdaldoc下面的GDAL API Tutorial說明。
4把gdal15.dll拷到工程文件所在目錄或Debug文件目錄。

閱讀全文

與vs2010無法找到頭文件相關的資料

熱點內容
第31次中國互聯網路發展狀況調查統計報告 瀏覽:835
蘋果4s打不開appstore 瀏覽:452
java顏色lei 瀏覽:843
文件咋能保存到桌面 瀏覽:242
潮汐app圖片在哪裡 瀏覽:314
文獻期刊是哪個資料庫 瀏覽:956
機械加工教程 瀏覽:896
字元串asciijava 瀏覽:516
不存在的文件夾 瀏覽:954
js給url追加參數 瀏覽:618
如何存取文件 瀏覽:340
js獲取樣式名稱 瀏覽:543
寬頻數據功能在電視哪個系統找到 瀏覽:427
計算機程序ui設計員是什麼 瀏覽:346
文件拖動到ps圖層 瀏覽:802
數據類型是雙位元組型有哪些 瀏覽:990
可以使用什麼對象更新資料庫 瀏覽:703
怎麼編程加工數字 瀏覽:992
寫的小說投哪個網站好 瀏覽:984
js日期隨機數 瀏覽:630

友情鏈接