cstdint是一个c++的头文件,如果在c文件中引用它,如main.c,就会报错。如果在c++文件中引用它,如main.cpp,则不会报错。
另外,有些头文件在c和c++中都可以引用的,比如如下写法的头文件。
#ifndef COMMON_INC_H_
#define COMMON_INC_H_
#ifdef __cplusplus
extern "C" {
#endif
/*---------------------------- C Scope ---------------------------*/
void Main();
#ifdef __cplusplus
}
#endif
#endif /* COMMON_INC_H_ */
最后,在将自己写的代码添加到include路径中时,需要根据该代码是c代码还是c++代码分别进行添加。