http://blog.csdn.net/maojudong/article/details/3940844
今天看了一份美国人写的linux下的c语言代码,感触挺深:
1. 一些inline(内联函数)通常写在 头文件中(既 .h 文件中)
2.这些inline函数在头文件中定义,应该加入static关键字。使其在包含此文件的.c文件中变为本地变量,否则(如果不定义为static) 在连接的时候可能出现多处定义的错误。
//test.h
static inline void SimOut(uint32 x) INLINE;
static inline void SimOut(uint32 x)
{
//your code here
}
......