//file: comm.h
#ifndef __COMM_H_H_
#define __COMM_H_H_
#ifdef Global_Var
#define EXT
#else
#define EXT extern
#endif
EXT int TestA ;
#endif // __COMM_H_H
//file : A.c
#include "comm.h"
//file main.c
#define Global_Var
#include "comm.h"
#include "stdio.h"
int main()
{
TestA = 10;
}
// 这样就不会链接报警~!。
文章讲述了在C编程中使用预处理器宏(如`#ifdef`和`#ifndef`)以及如何通过`extern`定义全局变量,同时给出了一个示例来避免链接时的警告。

87

被折叠的 条评论
为什么被折叠?



