库函数调用问题

[复制链接]
 楼主| txcy 发表于 2012-5-15 22:53 | 显示全部楼层 |阅读模式
自己编译生成的c的lib,这些lib里有头文件a.h b.h等。
(a.h中有函数aa(),b.h里有函数bb(),bb()里调用了函数aa())
每个头文件中都在函数申明前加了
#ifdef __cplusplus
extern "C" {
#endif
函数声明
#ifdef __cplusplus
};
#endif
我在另一个c++工程里,需要调用c的这个lib
在cpp文件中添加了
extern "C" {
#include "b.h"
}
结果重新生成时报错:
error LNK2019: 无法解析的外部符号 _aa,该符号在函数 _bb 中被引用
百试不得解,求助
sinadz 发表于 2012-5-15 23:13 | 显示全部楼层
怀疑你生成 .lib 的时候,没有把 a.c 包含在内
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

2106

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

274

主题

2106

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部