BCB如何製作hpp檔 |
答題得分者是:dllee
|
falldog7
一般會員 發表:12 回覆:16 積分:5 註冊:2007-08-30 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
請問, 您知道是什麼 .hpp 檔嗎?什麼又是 .h 檔呢?
.c 檔與 .cpp 檔有什麼不同呢? .c 檔是 C 語言原始碼檔預設的附檔名 .cpp 檔是 C 語言原始碼檔預設的附檔名 .h 檔是 C/C 語言 Header 定義檔預設(或建議)的附檔名 .hpp 檔是 C 語言 Header 定義檔預設(或建議)的附檔名 如果您已有 .h 及 .cpp 檔,別的專案要用,就直接 COPY 這兩個檔,並在使用的 Unit include .h 檔即可。 如果您比較喜歡用 .hpp 那就把 .h 檔改名為 .hpp 在原 .cpp 是 include .h 的改成 include .hpp 即可。 不使用 .h 或 .hpp 作 Header 定義檔的附檔名也是可以的。 在很久以前,我還在學 TC 2.0 的時代,看了一本 DOS 繪圖的書,該作者全部的 Header 檔 附檔名都用 .i (表示是我寫的,不是 IDE 系統提供的 Header 檔 ),我有一段時間也用過 .ii .ipp, .lee 等附檔名作為 Header 檔。因為 Header 是在 .c 或 .cpp 內自己去 include 的, 您可以 include 任何檔名(含附檔名),只要它的內容是 Header 該有的東西。 所以,重點不在檔名,也不在附檔名,而在其內容。 ■ Seednet ShareMe 至少 2G 免費網路硬碟, 最大特點:放檔後不使用不會砍檔 ■
------
http://www.ViewMove.com |
falldog7
一般會員 發表:12 回覆:16 積分:5 註冊:2007-08-30 發送簡訊給我 |
喔~原來hpp是c++的header file 我到現在才知道...Orz
還以為是bcb包起來的header file 那我的問題還是一樣 我有一個my.h my.cpp Unit1.h include my.h Unit1.cpp使用到my.h裡頭定義的function MyFunction 這樣子寫下去 最後會出現Linker Error.... 找不到MyFunction 請問何解? 要先把my.cpp compile成.obj嗎? 如果是的話 要怎麼做? 還是有什麼方法比較簡單嗎? 不然分開compile好麻煩@@ ===================引 用 dllee 文 章=================== 請問, 您知道是什麼 .hpp 檔嗎?什麼又是 .h 檔呢? .c 檔與 .cpp 檔有什麼不同呢? .c 檔是 C 語言原始碼檔預設的附檔名 .cpp 檔是 C 語言原始碼檔預設的附檔名 .h 檔是 C/C 語言 Header 定義檔預設(或建議)的附檔名 .hpp 檔是 C 語言 Header 定義檔預設(或建議)的附檔名 如果您已有 .h 及 .cpp 檔,別的專案要用,就直接 COPY 這兩個檔,並在使用的 Unit include .h 檔即可。 如果您比較喜歡用 .hpp 那就把 .h 檔改名為 .hpp 在原 .cpp 是 include .h 的改成 include .hpp 即可。 不使用 .h 或 .hpp 作 Header 定義檔的附檔名也是可以的。 在很久以前,我還在學 TC 2.0 的時代,看了一本 DOS 繪圖的書,該作者全部的 Header 檔 附檔名都用 .i (表示是我寫的,不是 IDE 系統提供的 Header 檔 ),我有一段時間也用過 .ii .ipp, .lee 等附檔名作為 Header 檔。因為 Header 是在 .c 或 .cpp 內自己去 include 的, 您可以 include 任何檔名(含附檔名),只要它的內容是 Header 該有的東西。 所以,重點不在檔名,也不在附檔名,而在其內容。 ■ Seednet ShareMe 至少 2G 免費網路硬碟, 最大特點:放檔後不使用不會砍檔 ■ |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
將 .c / .cpp 加到您的專案(Project)中,在專案的 Unit 內 include .h/.hpp 檔。
您沒把 .c/.cpp 加到專案,自然是 Link Error,因為 .h/.hpp 內只有宣告。 加到專案後直接 build 即可。 如果您的 .c/.cpp 很多,才需要作成 .lib 如果才一兩個, 直接放到專案比較快。 ■ Seednet ShareMe 免費網路硬碟, 申請送2G, 用 MSN 幫她打廣告加 10G, 推薦1人加 1G, 活動只到 9 月底, 請把握時機 ■
------
http://www.ViewMove.com |
falldog7
一般會員 發表:12 回覆:16 積分:5 註冊:2007-08-30 發送簡訊給我 |
原來如此 這麼簡單 真是感謝您~
我試成功了 那可以順便問一下 怎麼製作lib檔嗎??? ===================引 用 dllee 文 章=================== 將 .c / .cpp 加到您的專案(Project)中,在專案的 Unit 內 include .h/.hpp 檔。 您沒把 .c/.cpp 加到專案,自然是 Link Error,因為 .h/.hpp 內只有宣告。 加到專案後直接 build 即可。 如果您的 .c/.cpp 很多,才需要作成 .lib 如果才一兩個, 直接放到專案比較快。 ■ Seednet ShareMe 免費網路硬碟, 申請送2G, 用 MSN 幫她打廣告加 10G, 推薦1人加 1G, 活動只到 9 月底, 請把握時機 ■ |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
新增 Lib 專案, 把 .c .cpp 放入 build 產生的 .lib 再放到要用的專案, 要用的 Unit 再 include 即可。
我的 blog 有介紹 建立 C&C 語言函式庫(for TC/BC) 請參考。 ■ Seednet ShareMe 免費網路硬碟, 申請送2G, 用 MSN 幫她打廣告加 10G, 推薦1人加 1G, 活動只到 9 月底, 請把握時機 ■
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |