编译Bug汇总

个人纪录,不喜勿喷~

  1. C与C++混合编译,明明已经引用头文件了,但是 .cpp 文件调用不了 .c 文件里的函数。

需要在头文件里添加 extern "C" 申明,例如

#ifndef __XXX_H__
#define __XXX_H__

#ifdef __cplusplus
extern "C" {
#endif

...

#ifdef __cplusplus
}
#endif
#endif

你可能感兴趣的:(bug)