[問題]include共用函式庫
遇到的問題: (題意請描述清楚)
有兩個基本的函式庫 funda1.h 跟 funda2.h
因為是其他的計算都會用到的 所以獨立出來
又因為性質有些不一樣 所以想說分開會比較明瞭
另有一個主程式 run.cpp 跟另一個函式庫 cal1.h
因為 cal1.h 會因為目的不同可能會改
所以把她抽出來 想說這樣之後可以直接替換掉就好
現在情況是因為cal1.h和run.cpp都會include兩個基本函式庫
而run.cpp又必須要去include cal1.h
所以會重複定義到基本函式庫內的function
希望得到的正確結果:
要怎樣作安排
(在哪個檔案裡include基本函式庫...之類的方法)
可以編譯執行檔成功
程式跑出來的錯誤結果:
multiple definition of `ooxx....'
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
icc in Linux
補充說明:
小弟的C++完全是自學
所以可能一些基本觀念不大有
如果問題太簡單還請版上的高手們包含 囧rz~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 133.1.27.176
※ 編輯: aroy 來自: 133.1.27.176 (11/29 16:39)
推
11/29 16:40, , 1F
11/29 16:40, 1F
推
11/29 22:30, , 2F
11/29 22:30, 2F
→
11/29 23:08, , 3F
11/29 23:08, 3F
→
11/29 23:09, , 4F
11/29 23:09, 4F
→
11/29 23:09, , 5F
11/29 23:09, 5F
→
11/29 23:11, , 6F
11/29 23:11, 6F
→
11/30 11:50, , 7F
11/30 11:50, 7F
→
11/30 11:51, , 8F
11/30 11:51, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章