原文:stdafx.h的作用以及原理

stdafx.h VC工程里面經常見到stdafx.h這個頭文件,以前也沒有特別注意,但是這個文件用不好經常會出錯,所以就GOOGLE了一下,總算是弄清楚了。。。 stdafx的英文全稱為:Standard Application Framework Extensions 標准應用程序框架的擴展 。 所謂 頭文件預編譯,就是把一個工程 Project 中使用的一些MFC標准頭文件 如Windows ...

2013-10-21 09:53 0 9944 推薦指數:

查看詳情

stdafx.hstdafx.cpp的作用

這兩個文件用於建立一個預編譯的頭文件".PCH"和一個預定義的類型文件"STDAFX.OBJ"。由於MFC體系結構非常大,各個源文件中都包含許多頭文件,如果每次都編譯的話比較費時。那么,如果我們把常用的MFC頭文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h ...

Mon Mar 10 01:04:00 CST 2014 0 5494
stdafx.h

stdafx.h在C++中起到的作用是頭文件預編譯,即把C++工程中使用的MFC頭文件預先編譯,以后該工程編譯時,直接使用預編譯的結果,以加快編譯速度。C++編譯器通過一個頭文件stdafx.h來使用預編譯頭文件。stdafx.h並不是標准C++頭文件,與項目的源代碼文件存放在同一個文件文件夾 ...

Wed Aug 04 07:00:00 CST 2021 0 135
Visual Studio中頭文件stdafx.h作用

  在 Visual Studio 中(筆者版本 Visual Studio 2017),新生成的C++項目文件的的頭文件夾下會默認有頭文件stdafx.h,而源文件夾下則默認有源文件stdafx.cpp,手動將這些文件刪除后,編譯時系統還會報錯。下面記錄筆者了解到的關於頭文件stdafx.h ...

Tue Dec 26 04:26:00 CST 2017 3 23311
#include "stdafx.h" 錯誤?

#include "stdafx.h" 錯誤? 問題:   先打開一個以前做了一下的工程,編譯通過,能運行。稍微修改了一下代碼(只是修改一個參數使寫入INI文件的整數由0變為10),這時編譯通不過了,提示頭文件“stdafx.h”編譯錯誤(具體錯誤提示忘記了),錯誤位置指向應用程序類的源文件 ...

Sat Oct 13 17:37:00 CST 2012 0 4280
c++中的#include "stdafx.h"

"stdafx.h"是預編譯處理器把stdafx.h文件中的內容加載到程序中來。stdafx.h1名稱的英文全稱為:S ...

Sat Jan 12 19:22:00 CST 2019 0 1961
無法打開 源 文件“stdafx.h”的解決方法

VS2013/2012下代碼一寫上去保存就報錯了,下方提示無法打開 源 文件“stdafx.h” 如圖: 百度了一下,對於VS2010有這樣的方法可以解決: 在項目屬性中展開C/C++,選擇常規,在附加包含目錄里加入“$(ProjectDir)” 大家可以看到 ...

Thu Nov 11 04:19:00 CST 2021 0 4705
c++ stdafx.h、targetver.h文件

遇到問題,趕緊記錄一下,免得過后忘了 如果預編譯頭會有stdafx.h、targetver.h文件。 stdafx.h標准系統包含文件的包含文件, 或是經常使用但不常更改的,特定於項目的包含文件。百度百科說是所謂頭文件預編譯,就是把一個工程(Project)中使用的一些MFC標准 ...

Sat Aug 29 23:45:00 CST 2015 0 2815
C++預編譯頭文件 – stdafx.h

預編譯頭文件的由來 也許請教了別的高手之后,他們會告訴你,這是預編譯頭,必須包含。可是,這到底是為什么呢?預編譯頭有什么用呢? 咱們從頭文件的編譯原理講起。其實頭文件並不神秘,其在編譯時的作用,就是把自己的所有內容直接“粘貼”到相應的 #include 語句處。其實,編譯器在編譯你的程序 ...

Tue Mar 12 21:19:00 CST 2019 0 665
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM