造成这种结果的原因很多 ,但原因都是链接不到文件
1.首先查看是否有重复定义
2.如果是引用了cpp文件,在.h中加入extern “c”
#ifdef __cplusplus
extern "C" {
#endif
xxx
#ifdef __cplusplus
}
#endif
3..cpp文件中要包含.h
4.如果编译了静态库,在静态库中也要做相应改动。
造成这种结果的原因很多 ,但原因都是链接不到文件
1.首先查看是否有重复定义
2.如果是引用了cpp文件,在.h中加入extern “c”
#ifdef __cplusplus
extern "C" {
#endif
xxx
#ifdef __cplusplus
}
#endif
3..cpp文件中要包含.h
4.如果编译了静态库,在静态库中也要做相应改动。
转载于:https://www.cnblogs.com/maskill/p/5587864.html