當前位置:首頁 » 編程軟體 » 預編譯頭文件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是頭文件

熱點內容
緩存多久清除 發布:2023-03-26 13:08:11 瀏覽:515
java回合制 發布:2023-03-26 13:02:55 瀏覽:991
車銑編程 發布:2023-03-26 13:02:35 瀏覽:974
c語言訂餐系統 發布:2023-03-26 13:00:19 瀏覽:572
如何編譯jsp文件 發布:2023-03-26 12:59:54 瀏覽:812
一台伺服器要兩個外網ip 發布:2023-03-26 12:56:08 瀏覽:512
django項目可編譯安裝包嗎 發布:2023-03-26 12:49:47 瀏覽:909
pythonnumpy版本 發布:2023-03-26 12:49:44 瀏覽:256
哈爾濱伺服器託管地址 發布:2023-03-26 12:49:43 瀏覽:714
聯盟商家源碼 發布:2023-03-26 12:40:53 瀏覽:863