為什麼C 編完每個工程會產生那麼多檔案

2025-03-12 22:00:16 字數 4602 閱讀 7150

1樓:網友

作用都是不蔽腔一樣的:

vc++中檔案型別小結。

dsw---這種型別的檔案在vc中是級別最高的,稱為workspace檔案。

dsp---在vc中,應用程式是以project的形式存在的,project檔案的副檔名為。dsp,在workspace檔案中可以包含多個project,由workspace檔案對它們進行統一的協調和管理,每個工程都對應乙個dsp檔案。

opt---與dsw型別的workspace檔案像配合的乙個重要的檔案型別是以opt為副檔名的檔案,這個檔案中包含的是workspace檔案中要用大本地計算機的有關配置資訊,所以這個檔案不能在不同的計算機上共享。當我們開啟乙個workspace檔案時,如果系統找不到需要的opt型別檔案,就會自動的建立乙個與之配合的包含本地計算巨集坦衫機資訊的opt檔案。

clw---以clw為副檔名的檔案是用來存放應用程式中用到的類和資源的資訊,這些資訊是vc中的classwizard工具管理和使用類的資訊**。

這個檔案每個應用程式都有乙個,這個檔案中列出了應用程式中用到的所有檔案的資訊,開啟並檢視其中的內容就可以對應用程式的檔案結構有乙個基本的知識。

h---這種檔案為標頭檔案,包含的主要是類的定義。

cpp---這種檔案為實現檔案,該種檔案包含的主要是類成員函式的實現**。一般來說,h為副檔名的檔案和cpp為副檔名的檔案是一一對應配合使用的。

rc---在vc中以。rc為副檔名的檔案為資原始檔,其中包含了應用程式中用的所有的windows資源,要指出的一點是rc檔案可以直接在vc整合環境中以視覺化的方法進信森行和修改。

rc2---也是資原始檔,但這個檔案中的資源不能在vc的整合環境下直接進行和修改,而是由我們自己根據需要手工這個檔案。

ico,.bmp,.cur---還有一些具體的資原始檔不一一列舉。

exe,.dll,.fon,.mod,.drv,.ocx---都是所謂的動態鏈結庫檔案。

2樓:廉勇安永言

如果是vc++就。

編譯->連編->執行。

如果是dev_c++就按f9

注意在耐培dev中需跡畝廳在代姿隱碼中包含。

#include

並在程式結束之前,或者需要暫停的地方包含system("pause");

c++乙個工程很多原始檔和cpp檔案怎麼一起開啟這個工程

3樓:網友

vs的話。sln那個就是。vc6的話就是。dsw

4樓:夜神月

應該在乙個檔案裡面寫入包含其他檔案的**,然後編譯這個檔案就可以了。

5樓:du小蝦

找到。dsw檔案,點選開啟。

剛學c++,還是個菜鳥。不明白建立檔案和工程有什麼區別沒?

6樓:來淘好寶

簡單理解:

工程(project)就是有關聯的檔案(file)的集合。你剛學c++,應該每個工程都只有乙個檔案用以完成簡單的功能(比如實現簡單的計算和輸入輸出等等),但你要知道,當以後你開發專案時,可不是乙個檔案就能實現所有的功能的,此時就需要很多"檔案"來共同完成任務,於是為了能協調這些檔案高效工作,於是就將檔案集合到一起(這裡要強調的是同乙個工程裡的檔案都是有關係的),用工程描述之。當然,真正意義上的工程的含義要廣泛得多,不過作為初學者這已經夠了。

所以在寫程式時,好的習慣應該是為為你的任務建乙個工程,然後往工程裡面新增檔案。

c++很有趣,祝你學習進步!

7樓:網友

嗯,工程就是一系列檔案的組合,以及決定了你的程式是編譯為類庫、控制檯程式還是視窗程式等,因為你的程式規模大了之後不可能只在乙個檔案中編寫,這個時候就會有很多的**,需要使用工程來組織。單獨的檔案是屬於乙個工程的,因此你需要先建立乙個工程,然後再在工程裡面新增**檔案。

8樓:再改名我發火

簡單一句話就是寫乙個程式要建立乙個工程,但是乙個程式也就是乙個工程可以有很多檔案。

在寫乙個程式前要先建立工程,然後再建立檔案。

9樓:

工程一詞是從project翻譯過來的。建乙個project就是建立乙個計劃和方案,是解決實際問題的總體規劃。說它是檔案也沒有錯,因為這總體規劃肯定是要用一些檔案實現的;但甲規劃與乙規劃的檔案結構、數量以及它們間的關係卻不盡相同,所以還是叫工程好,大家也都這麼叫,也就有了共同語言。

你的問題的意思我明白,但我又表達不清楚,應當說建工程就是建立了符合你解決實際問題的幾個有相互關係的檔案……

為什麼使用vs2010編寫c++程式,只寫了十幾行**,整個工程就有十幾m,為什麼會這麼大?

10樓:七終多

vs2010的編譯環境 如果你用。net的** 生成的 十幾k 的程式 本身不能算是完整的 這個程式在執行的時候要呼叫 dotnetframework的元件 你應該看過那個元件的大小了吧。

c++ 你編譯好了以後 你引用的標頭檔案 以及其他的靜態或者動態庫 編譯器會一起打包到exe程式裡面 當然大了 也不一定是十幾行的c++** 就出十幾個m 你那個十幾個m是光乙個exe檔案 還是 debug資料夾裡面的所有檔案的總大小啊。

11樓:匿名使用者

編譯通過了麼?看看debug目錄下是否有這個檔案,估計是編譯的問題。

另外,團idc網上有許多產品**,便宜有口碑。

12樓:網友

做乙個螺絲也要好多裝置啊!

要不你給做乙個試試?

怎樣把幾個c++原始檔放到同乙個工程中,並能順利執行和編譯,

13樓:網友

看這個檔案是怎麼 相互關聯的。

1比如 標頭檔案和 原始檔。。#include 就行了。放在一目錄下。

2.好多個 原始檔。那就放在一起。互相包含 用#define 和#ifdef #end.。。防止 檔案 重包含。

但 一定有乙個主函式的 檔案。從 那裡開始執行。

一般 情況。。多執行緒 會用到。。神馬執行緒安全之類的 要。

但是。。我感覺 你的 問題 意思不明確。。所以 我猜 你要 怎麼把檔案輸入到工程裡。輸入到ide裡。ide裡有這個功能。。一般在 「檔案」的選單下面。。

14樓:網友

在工程區右鍵新增這些檔案就可以了。

visual c++6.0怎麼同一工程新增多檔案?

15樓:王謙飛

建立乙個總的標頭檔案;將所有函式的申明放入到這裡。

給每個函式建立乙個cpp,首先包含;然後在每個cpp中完成相應函式的定義。

在main函式中只需包含即可。

16樓:網友

在你的工程那裡點右鍵新增檔案到工程。

17樓:網友

建立標頭檔案,把函式名放到標頭檔案裡,在建立相應的cpp,裡面放函式體。在主函式中,載入標頭檔案如include 「

為什麼用microsoft visual c++ 6.0程式設計序生出這麼多檔案?

18樓:不死小人兒

vc++6是個大傢伙,它不單單是為了做乙個簡單的可以執行的exe出來。要做更復雜的事情就須要把它們一步一步組織起來。

你雙擊乙個dsw,它會給你找到下屬的dsp,dsp在找到實際的程式(.cpp .h)和資源(.rc .ico .bmp ..aps為資源輔助編譯檔案。

vc++6的整合開發環境還為我們提供了很多便利。比如你可以用classwizard簡單地建立乙個類,為某個類新增訊息對映之類的操作。這個工具就需要。

clw classwizard資訊檔案。於是vc++6生成了這個檔案。其他工具也許還要用到其他檔案。

vc++6大體的編譯原理和其他c++一樣的,但具體操作要更麻煩點。.opt 檔案紀錄編譯引數。.aps為資源輔助檔案。

還有一些其他的編譯輔助檔案。編譯時為了提高效率有個過程叫與編譯,結果放到。pch裡。

再進行真正的編譯生成。obj等。編譯dll工程的時候還有。

exp檔案。編譯log儲存在。plg 裡。

如果是debug模式還要建立輔助除錯的檔案。pdb等。

vc開發環境還為你生成專案說明檔案。

我瞭解的就這麼多。

19樓:好人卡的神話

多一點檔案無關緊要吧?那些都是生成給編譯器用的,可以無視掉。主要程式還是那個生成的exe。

20樓:東部小蛇

如果你只想寫簡單的c程式可以直接點檔案下面的新建,會建乙個txt的文字,然後將文字改成。c的檔案。直接在上面程式設計就行了。

vc生出的那麼多的檔案是連線檔案和標頭檔案,說明。

簡單的程式沒有必要管他們。

21樓:網友

建議你用dev-c++編譯c++程式。

用codeblocks 建立c++工程,工程中有多個cpp檔案。為什麼只有包含main函式的cpp檔案被編譯

22樓:匿名使用者

你建立新檔案時沒有把檔案包含到編譯目錄中。專案屬性中設定一下,把它包含進去就行了。

烏賊也會產珍珠麼?為什麼蛤 蚌裡能產珍珠

你好親,珍珠主要產於貝類。烏賊是不會產珍珠的。沒有聽過烏賊可以產珍珠這樣的報道。烏賊裡面不可能產珍珠的呀,你要知道什麼叫珍珠,那是一粒沙子進入了貝殼裡面,他不斷的在貝殼裡面摩擦把貝殼裡面的那種精亮的粉狀物質摩擦在自己身上了呀。烏賊的身上用沒有這樣的東西,所以怎麼可能產生珍珠的呢?烏賊不會產珍珠。珍珠...

戴用助聽器為何會產生嘯叫,助聽器為什麼會產生嘯叫?

嘯叫,術語稱之為聲反饋。產生嘯叫有兩大類情況 一是助聽器內部出現了問題,習慣上稱為內部聲反饋。有內部聲反饋的助聽器一般需要開機修理 二是耳模 包括定制式助聽器外殼 與耳道接觸部位封閉不嚴,放大厲的聲音從縫隙中洩露了出來,習慣上稱為外部聲反饋或簡單地稱之為反饋。助聽器的本質是放大器,輸入訊號聲經助聽器...

為什麼我用dev c 編輯c語言程式時提示編輯成功,在執行是卻提示原始檔未編輯或工程未編輯

解決方法 重新 編譯執行 或是關閉dev c 和程式的執行視窗,在開啟dev c 在編譯執行 你是指編輯還是指編譯?給我個選單的截圖。我現在電腦裡沒有dev c 我新開的c語言解題店鋪歡迎光臨 為什麼我用dev c 明明編譯好了,卻一直提示原始檔未編譯 樓主bai你好,我也遇到過這種問題du。你zh...