1樓:網友
是用標準c++實現還是可以利用framework?
基本原理就是讀到檔案流裡,再一塊一塊讀出寫到新檔案裡。
我這裡有乙份bcb的原始碼,翻譯成標準c++或vc的cfile實現也不難,需要的話說一聲即可。
2樓:網友
分割就行了?
不要壓縮?
3樓:赤色狂風
winrar就行 別告訴我你不知道這個軟體~
如何把乙個複雜的c語言源**分成幾個檔案,然後在dev c++上進行多檔案編譯?
4樓:fly飛天
假設我們要更改的源**如下:
我們的任務是把xx寫成乙個標頭檔案,將ff寫成乙個標頭檔案。
標頭檔案基本格式:
#ifndef _xx_h_
#define _xx_h_
do something
#endif
第一步:首先將每個標頭檔案寫好,如下:
<>注意在原始檔使用標頭檔案時要用「」而不能用<>,即:
#include "" 而不是 #include第二步,將源**寫好後的執行結果:
這就可以了。程式能執行出結果了。
需要注意的一點:檔案要在同一路徑。如下圖:
必須這樣做!否則編譯器將找不到標頭檔案,會報錯,會出現:
我引用了乙個未定義的標頭檔案 :
即「no such file or directory」 就是沒有檔案或者路徑。說明你的路徑寫錯了,在程式設計時務必要注意一下。
5樓:武相莊嚴
首先備份原來的檔案,下面步驟正式開始:
這類的工具我不瞭解有沒有,但自己來一定會有收穫的)
1. 先在**中找所有函式的定義,以及所有全域性變數的定義,前面加上extern。
比如:我實現了乙個函式:int a(),那麼它的定義就是int a();//extern省略。
或:我宣告瞭乙個全域性變數:int b=0; ,那麼在標頭檔案中他就是extern int b;
2. 建立乙個標頭檔案,裡面寫好收集好的定義,這個名字我建議用。
3. 把原來檔案按功能或一定類別分開,寫入各個。c檔案中,記得用名字區分。
4. 各個。c檔案的開始都加上: #include "你給標頭檔案起的名字如"
5. 編譯,可能會有函式未宣告的警告或變數未宣告的錯誤,在標頭檔案里加上就可以了。
可能有人會說為什麼要拆,拆開雜亂無章的多麻煩。
拆開對於ide和編譯器來說的負擔咱不用管,拆開時對人的負擔可能很大,但拆開後人是會輕鬆很多的,分塊對於程式設計效率提高也是很重要的。尤其是方便優化除錯。
6樓:網友
baidu makes me sick!!!
將所有子程式的宣告放在標頭檔案。
h裡,對應的定義放在同名的。c檔案裡,主程式的檔案和這兩個檔案都放在同一目錄下,舉例說明。
void function1(void); //宣告。
void function1(void);//宣告。
main()
function1();
function2();
void function1(void)
.定義。void function2(void)
.定義。你想要的效果如下*/
#include "my_"
main()
function1();
function2();
將方程的宣告放在檔案my_裡*/
void function1(void); //宣告。
void function1(void);//宣告。
將方程的定義放在檔案my_裡*/
void function1(void)
.定義。void function2(void)
.定義。
7樓:網友
將功能上可以歸結乙個集合的函式寫到同乙個。c檔案,其他函式若要用到該。c檔案內的函式,只需在標頭檔案中include包含就可以了,可以參考物件導向程式設計。
8樓:y哥依然
用乙個標頭檔案進行各分檔案的串聯,每乙個分檔案都include標頭檔案的名稱就可以了。
9樓:網友
簡單,把功能全部模組化,每個模組乙個c檔案,最後在裡include就行。注意標頭檔案不要重複引用。
10樓:搗蒜大師
模組化的程式設計!!就行了。
如何c++ 原始檔分成多個執行檔案?這多個檔案怎麼在乙個工程裡編譯?謝謝幫助
11樓:網友
把相關功能的**都放在乙個檔案中,然後 把函式宣告 提取出來放到 標頭檔案裡,然後再其他檔案需要呼叫 這些**的地方 放上 相應的標頭檔案 就行了,工程裡當然要包括所有的 標頭檔案 和原始檔進來 這樣就能編譯了。
12樓:物語雜談
乙個工程只能有乙個可執行檔案。。。
在vs中 有個叫解決方案得東東,乙個解決方案可以有n多工程。
or write makefile your self
dev-c++中幾個分開的源**檔案是否可以互相呼叫子程式?
13樓:聚發稿網
不知道樓主對編譯過程瞭解多少?你的程式可能是源**,fortran的以前沒有寫過,熟悉的是c/c++的源**,執行之前,要通過編譯鏈結成可以執行的2進位**檔案,然後才可以執行。你的這個也差不多。
首先找到你的linux主機的合適的編譯器,比如g77,f77或者直接用gcc的子集。有makefile就很好了。你也可以看一下有麼有configure檔案。
如果有configure檔案,就執行他,這個是根據你的主機的配置環境自動找到相關需要的軟體,然後自動生成makefile用的。如果某乙個工具不存在就會報錯並提示,安裝相應的工具軟體才能繼續,所有的都通過測試後,或自動生成編譯需要的makefile;2.直接make,在shell中輸入make就可以了。
3.如果有測試就執行maketest;make過程中沒有報錯的話,一切完成了就可以去編譯好的目錄裡執行你的fortran程式了。4.
如果需要,可以安裝,輸入makeinstall就可以了。--不知道你具體要編譯的是什麼源**,可以hi我,或發我看看,有助於更好的幫你解決。祝好。--
求大神,c++對檔案分割
14樓:網路塵埃飄紅
放到陣列中,直接strcpy,或者memcpy
15樓:網友
char buf[10];
接收資料的時候 傳遞 buf就行。
我有一段c++原始碼,有很多c+我有一段c++原始碼,有很多c++原始檔怎麼把它變乙個程式,可以執行的那種。
16樓:happy活著就好
在開發環境中建立工程,然後將這些**分別建立對應的檔案加入到工程中 編譯出來不就是可執行檔案了。
17樓:朱珈藍賀撥
記住:所有的高階語言,都要轉成機器能夠辨識的二進位碼然後才能執行。這個過程就要編譯或者解釋。程式設計軟體上有編譯操作,也有執行操作,先編譯後執行。
18樓:網友
編譯之後會自動生成exe
李俊基檔案,誰知道李俊基的詳細檔案?謝謝
白羊座。4月17日出生的人,最重視堅強的意志力和敏銳 的推斷力。而他們的機靈聰敏或是精明幹練,也常幫助他們自最困難的情境脫身。就這方面 而言,他們是沒有道德觀念的,所以必須嚴防自己把氣力用在敗德或卑劣的事情上,junki是白羊座的!他的生日剛過哦 農曆?陽曆?陽曆是白羊座,如果按農曆就要看你的出生年...
誰知道鐵錨的電動工具怎麼樣,誰知道,提供些資訊來
如果你是勞務派遣過去拿反費的,我勸你還是不要去了,第一冬天冷的不要不要的,夏天熱的不要不要的。特別是夏天,早上可以穿兩件,中午就得赤膊上陣。我是在鐵錨上班,不是很好,活好幹,但趕貨趕的特煩人。在就是髒,亂,還有噪音大,畢竟是做電動工具的嘛。就像是什麼工地上用的電鑽,切割機什麼的。都是黃油,機械油。住...
誰知道牛奶咖啡成員的檔案?詳細點的
演唱 吉他 kiki 富妍 英文名 kiki 星座 牧羊 生日 1982年4月8日 籍貫 北京 民族 滿族 血型 o 身高 171cm 體重 52kg 暱稱 奶牛貓 性格 善良 幽默 思想簡單 喜歡的 非常廣泛 各種有意思的 特長 繪畫 彈結他 寫作 興趣 觀察路人 烹製甜品 看漫畫書 喜歡的運動 ...