打印

库函数调用问题

[复制链接]
921|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝