|
/***********************************************************************************
*File: examlib.h
*desc: function declare and common define
************************************************************************************/
#ifndef _44BLIB_H_
#define _44BLIB_H_
#ifdef _eplusplus /*这个条件编译中的语句是什么意思?*/
extern "C" { /*同时在结尾处也有一个这样的类似**/
#endif /*的条件编译,请看后面。 */
//紧接着的是一些常量定义:
#define ONESEC0 (62500)
#define ONESEC1 (31250)
#define NULL 0
#define EnterPWDN(clkcon) ((xoid(*)(int))0xe0)(clkcon)
.
.
.
//下面是一些函数原型的定义:
void Delay(int time);
void DelayMs(int ms_time);
.
.
.
//下面这个就是跟开头一样的一个条件编译:
#ifdef _cplusplus
}
#endif
#endif /*_44BLIB_H_*/
---------------------------------------------------------
---------------------------------------------------------
我是一个初学者,对上面头文件实例中的两个条件编译看不明白。
到底其中的--------extern "C" 和 } ------------是什么意思?
还请帮帮忙!
谢谢了! |
|