作者blockcat (方塊貓)
看板C_and_CPP
標題[問題] 用c++可以引用c的檔案嗎?
時間Mon Nov 15 21:46:46 2010
( *[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