怎样调用c++库函数??

[复制链接]
查看11 | 回复5 | 2010-12-1 17:08:11 | 显示全部楼层 |阅读模式
c++库函数包括很多,比如说 顺序表 队列 之类的、、、、、可是怎样调用它们呢?调用数学公式的话,有个#include,那怎样调用其它的库函数呢?虽然没分,可是真的需要帮忙!!!求好人大虾、、、、

回复

使用道具 举报

千问 | 2010-12-1 17:08:11 | 显示全部楼层
C语言程序调用C++ 库函数方法,关键是函数名字解析问题。 其实实现起来不是很难。
使用关键字 extern \"C\" 可以使得C++ 编译器生成的函数名满足C语言的要求
例子如下: 链接库头文件://head.hclass A{
public:
A();
virtual ~A();
int gt();
int pt();private:

回复

使用道具 举报

千问 | 2010-12-1 17:08:11 | 显示全部楼层
首先,,我也不是很懂- -然后,我刚才查了一下#include #include #include #include #include using namespace std;//就可以用了vector ivec;list
回复

使用道具 举报

千问 | 2010-12-1 17:08:11 | 显示全部楼层
方式一:1. 将该 C++ 库 通过 g++ 编译成 .a 文件2. 然后将该 .a 文件再次封装成一个 gcc 编译的 .a3. 然后再去我的主程序中调用 方式二:1. 将该 C++ 库,通过 g++ 编译成 .so 文件2. 然后将该 .so 再次封装,通过 dlopen, dlsym,dlclose 等封装3. 然后在我
回复

使用道具 举报

千问 | 2010-12-1 17:08:11 | 显示全部楼层
一样在头文件上引用啊、然后你要知道这个库里的函数、就可以用了。。
回复

使用道具 举报

千问 | 2010-12-1 17:08:11 | 显示全部楼层
其实很简单,你需要什么函数,上百度上输入“ C++
队列函数”一类的 或者你输入要用的函数的名称然后进入百度百科 里面就有,而且很全
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行