亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C程序里面能否調用C++做成的庫里的接口?

C程序里面能否調用C++做成的庫里的接口?

慕雪6442864 2018-12-14 19:15:24
C程序里面能否調用C++做成的庫里的接口?
查看完整描述

1 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

C++程序可以調用C語言的代碼庫,我以前編寫過的一個C++爬蟲就調用過cJSON這個C語言庫;但是C語言程序嚴格來講是調用不了C++代碼庫的接口的,因為C標準兼容不了C++代碼,即使C++庫的接口形式是C函數,而且符合C標準,但是實際上編譯時還是需要C++編譯器(那實際上相當于在編譯C++程序),編譯這一關還是過不了,而且這樣還喪失了移植性。
不過,如果C++庫是二進制形式的,而且有C形式的接口,比如是一個Windows的dll,那也可以調用的,但是那還是屬于操作系統提供的功能,并不是語言本身的特性(至少不是語言的國際標準定義的)。

查看完整回答
反對 回復 2019-01-06
  • 1 回答
  • 0 關注
  • 916 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號