1.在A中定义的函数,如何在B中调用?
如果有头文件,在头文件中声明,在B文件中#include 头文件就可以了。
如果是在.c文件中声明,在B中加exrern声明:extern void test(void)
2.在A中定义的结构体及变量,如何在B中调用?
1).对于全局结构体定义,首先在global.h头文件中构造结构体,用typedef方式,如:
typedef strust taglinetype
{
int ID;
CString Type;
double r0;
double x0;
}LINETYPE; // 名称可随便
而后,在global.c文件:
LINETYPE lineType = NULL;//注意,在这里初始化
而后,回到global.h头文件:
extern LINETYPE lineType; //注意不能再初始化
2).对于普通全局变量(如int型)定义,首先在global.c中:
int iTime = 1; //注意在这里初始化
而后,在global.h 头文件中:
extern int iTime; //注意不能再初始化