如何從 C 呼叫 C++ 物件內的 function |
缺席
|
berlin
一般會員 發表:2 回覆:5 積分:1 註冊:2007-04-24 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
報告暗黑大,看提問者的敘述,我覺得他應該是在一個project中將c與c++函式與類別混用發生編譯錯誤!因此提示使用上述方法來提醒c++編譯器將c程式裡面的變數與函數以C的方式來編譯與連結。
===================引 用 暗黑破壞神 文 章=================== 不對不對。由 C 叫用 C 的東西。會有建構子的問題存在。 否則,依它的命名法則。 classname@function..... 這種方法去呼叫。應該可以叫用。 只是它的一些 建構,解構等等。就會出問題了。 |
berlin
一般會員 發表:2 回覆:5 積分:1 註冊:2007-04-24 發送簡訊給我 |
對不起, 我沒有描述清楚, 我的project 是這樣的:
我有幾個 .c 檔是從別的 project share 過來的, 我必須在 wondows 下, 寫一個視窗程式, 從圖形介面把 request 送到 .c 的function 去處理, C 呼叫 C 的 function call 已經 OK 了, 只要加上 extern "C" ... 的敘述就 OK 了. 麻煩的是, 在 .c 的function 中, 有大量的 debug information 是以 fprintf(stdout, ...) 印出的, 我的想法是, 想找一個方法, 把 fprintf() 的 information 輸出到 Memo, 我可以把 fprintf redefine 成別的 function call, 然後在那個function call 動手腳. 如果沒有辦法直接輸出到 Memo 中的話, 我只好先灌到 file 或 memory, 然後再讀出來了. Thanks |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
berlin
一般會員 發表:2 回覆:5 積分:1 註冊:2007-04-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |