看板 C_and_CPP 關於我們 聯絡資訊
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 現在得將一個給c用的dll(有原始檔)改成 給c++用的api(大概會寫成dll or lib) 但我以前只有學/寫過c++的程式 可是這個c的檔案數非常的多(數百個) 就算我想把它全部寫成C++也非常花時間 是否有辨法直接引用c的程式(ex include ) 進c++的程式中呢? (dll 或 lib 的程式我也是第一次接觸OTZ) 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.76.251
purpose:Windows API 也是用C寫的,檔案比你的更多,但是C++也能用 11/15 22:09
purpose:因為他們的標頭檔有用 #ifdef __cplusplus 跟 extern "C" 11/15 22:10
blockcat:也就是用那些語法就能代入了嗎?謝謝~~~ 11/16 00:29
qrtt1:How to mix C and C++ http://tinyurl.com/egq96 ^^ 11/16 22:03