當前位置:首頁 » 編程軟體 » 預編譯頭文件c

預編譯頭文件c

發布時間: 2023-02-09 11:23:49

① fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾...

fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾是因為沒選擇「不使用預編譯頭」。解決步驟如下:

1、首先第一步就是要進行使用預編譯頭文件「stdafx.h」,這時候注意的是加入第三方c/cpp文件沒有#include "stdafx.h",就會報此錯誤。


② 使用預編譯的頭文件和CMake問題,怎麼解決

應該是你的板子是用/opt/arm-2010.09.../include/bits編譯
pc機是用/usr/include/bits編譯,在arm上編譯的時候前者的頭文件內容要和後者一直
另外,沒有指定目錄的情況下cmake是不會去搜尋/opt/目錄下的文件夾,看下是哪裡寫錯了!

③ 預編譯頭文件來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反) 怎麼調試

你是在vs中使用c文件。首先要調用c函數的地方,加上extern "c"{ #include "xx.h"},把c所用的頭文件放這裡面;
然後在vs工程裡面設置不使用預編譯頭
project->configuration property->c/c++->precompiled headers->選not using precompiled heads

④ 既然預編譯只是起一個聲明的作用,為什麼不在工程中每個c文件中包含所有的頭文件呢這樣不是很方便么

預編譯的時候會把包含的頭文件展開,即把頭文件裡面的內容展開在當前文件中,如果包含所有頭文件,第一會很占空間,因為有些頭文件裡面的變數(比如有很大的數組或者什麼的)在當前這個文件並沒有用到;其次很耗時間,因為要一個個去展開;第三,撇開時間和空間消耗不說,可能會存在不同頭文件中聲明或者定義了同名變數,這樣在編譯的時候就會報錯。但是你卻很難找到錯誤,因為頭文件裡面的東西你看不見,其次還可能引起一個重復包含的問題,比如頭文件A.h包含了B.h,你在當前.c文件中如果#include"A.h" 後又#include"B.h" 的時候就會報錯了,因為你重復包含了,當然重復包含可以通過#ifdef#endif機制解決。但是你不能保證每個頭文件中都做了這樣的操作。

⑤ 預編譯頭文件來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反)

C++使用中基本上c裡面的頭文件都可以兼容,但反過來則不行。如果是說這個C++的頭文件你一定要使用在C中它,那就只能你自行編譯一個了。

還有你說的不是很清楚「」冒號中的句子是你想要問的問題還是你想做個MFC課程設計?你又說你用的是VS2005,加上mfc,那就只能是學VC了,基本上來說你如果只是想做一個課程設計而不是成為一個程序設計高手的話,c++和c都對你的VC課程設計影響不大。

⑥ VC++里的 預編譯頭 是什麼意思,幹嘛用的

一、什麼是預編譯頭?
預編譯頭物理上與通常的的.obj文件是一樣的,但編譯入預編譯頭的.h,.c,.cpp文件在整個編譯過程中,只編譯一次,如預編譯頭所涉及的部分不發生改變的話,在隨後的編譯過程中此部分不重新進行編譯。進而大大提高編譯速度,並便於對頭文件進行管理,也有助於杜絕重復包含問題。
二、什麼時候使用預編譯頭?
當大多.c或.cpp文件都需要相同的頭文件時。
當某些代碼被大量重復使用時。
當導入某些不同庫都有實現的函數,並產生混亂時。

⑦ C語言菜鳥求助,大神預編譯頭怎麼用

預編譯頭文件名為 stdafx.h
使用預編譯頭的項目, 所有代碼都必須將
#include <stdafx.h>
插入到第一行, 但是預處理器不會處理它, 編譯器會將其先構建, 再作為庫連接.
將代碼需要大量使用的庫的頭文件(如 stdio.h )包含到 stdafx.h 中, 可以提高編譯速度.

⑧ 「預編譯頭文件來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反)」

把min.c重命名為min.h
c是源文件
h是頭文件

熱點內容
c語言將二進制轉化為十進制 發布:2025-07-03 15:32:47 瀏覽:986
c語言幫助文檔 發布:2025-07-03 15:22:43 瀏覽:319
雙埠存儲器在情況下會發生讀寫沖突 發布:2025-07-03 15:12:54 瀏覽:270
快站資料庫 發布:2025-07-03 14:45:44 瀏覽:39
jsp獲取上傳文件路徑 發布:2025-07-03 14:44:46 瀏覽:569
php時間微妙 發布:2025-07-03 14:39:38 瀏覽:843
巨豆豆手機回復出廠密碼是什麼 發布:2025-07-03 14:35:19 瀏覽:474
演算法的三個 發布:2025-07-03 14:35:19 瀏覽:698
wcf源碼 發布:2025-07-03 14:33:54 瀏覽:863
防止sql注入函數 發布:2025-07-03 14:27:56 瀏覽:552