C程序里面能否调用C++做成的库里的接口?
1 回答
森林海
TA贡献2011条经验 获得超2个赞
C++程序可以调用C语言的代码库,我以前编写过的一个C++爬虫就调用过cJSON这个C语言库;但是C语言程序严格来讲是调用不了C++代码库的接口的,因为C标准兼容不了C++代码,即使C++库的接口形式是C函数,而且符合C标准,但是实际上编译时还是需要C++编译器(那实际上相当于在编译C++程序),编译这一关还是过不了,而且这样还丧失了移植性。
不过,如果C++库是二进制形式的,而且有C形式的接口,比如是一个Windows的dll,那也可以调用的,但是那还是属于操作系统提供的功能,并不是语言本身的特性(至少不是语言的国际标准定义的)。
添加回答
举报
0/150
提交
取消