-
1 # 龍龍214667659
-
2 # 使用者7608134392650
C++的標頭檔案比自己想的要複雜,不是簡單地新增自己需要的標頭檔案,這當中有一定的規律。簡單歸於以下幾點:
1.非stadfx.h的標頭檔案必須要有#pragma once的編譯提示符,具體原因也不明白。
2.所有的CPP檔案必須新增#include"StdAfx.h"的標頭檔案,以及和該檔案對應的標頭檔案。
3.標頭檔案的結構不是自己想的由stadafx.h統領一切。換句話,工程宣告的的標頭檔案不需要在stdafx.h中宣告一次,編譯器應該會自動載入工程中的所有標頭檔案。只是一些類似stdio.h的檔案在stdafx.h中宣告,這樣可以避免在不同的標頭檔案中多次宣告。
4.如果在stdafx.h中宣告類似stdio.h的標頭檔案還是顯示“未宣告識別符號”,首先考慮是否未新增“using namespace std”這句。若不是,則考慮將標頭檔案的宣告新增到需要的類的標頭檔案中。但要注意第五點。
5.所有在非stdafx.h中宣告標頭檔案是一定要使用"#ifndef——#define——#include——#endif“的結構,否則便有重複定義的風險
分類: C++
-
3 # 木有暱稱123木頭人
1、開啟vc++6.0編譯器,如圖選擇新建功能。
3、在新建的標頭檔案中輸入你的標頭檔案程式碼(如圖是我隨便寫的一個可呼叫函式),輸完程式碼後單擊左上角的儲存,如圖!
4、找到自己剛才新建的標頭檔案,將其複製或移動至vc++6.0的安裝目錄下的VC98\Include目錄下,如圖!
5、再次開啟vc++新建C語言檔案,如圖新建,選擇檔案,選擇C/C++ source file,輸入檔名**.c(記得要帶上檔案拓展名.c),確認,如圖!
6、在新建的c檔案中輸入程式碼,在預處理命令中宣告你所編寫的標頭檔案名稱就可以呼叫標頭檔案的函式庫了。
回覆列表
把不需要的標頭檔案可以刪掉,刪除方法如下:
每次刪除一個頭檔案,刪除後馬上進行編譯,如果出錯,說明應用程式使用該標頭檔案,是不能刪除的;如果沒出錯,就可以直接刪除。然後再用相同方法刪除其它標頭檔案。