自己编译生成的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 中被引用
百试不得解,求助 |