4.10.3.3# error指令 rerror errmsg 该指令用来捕捉一些不可预知的编译条件。在正常情况下 条件为假,若条件为真,编译器将输出一条错误信息并终止 编译。 不同的具体实现常常还提供有更多的预处理指令,有些竞达 百多条。使用时请参见具体的软件包
4.10.3.3 #error 指令 #error errmsg 该指令用来捕捉一些不可预知的编译条件。在正常情况下, 条件为假,若条件为真,编译器将输出一条错误信息并终止 编译。 不同的具体实现常常还提供有更多的预处理指令,有些竟达 一百多条。使用时请参见具体的软件包
411程序的多文件组织 4.11.1连接属性 4.11.1.1内部连接 内部连接也称静态连接。具有内部连接的名字局部于它所处的 模块,只能被同一模块中的函数访问。所有局部和静态全局名 字均具有内部连接属性。例: ∥/F|LE1CPP ∥/FLE2CPP static int sum(int x, int y) void maino return X+ y, It sum(int, int) int i=sum(3, 5) ∥/错误,sum不可访问
4.11 程序的多文件组织 4.11.1 连接属性 4.11.1.1 内部连接 内部连接也称静态连接。具有内部连接的名字局部于它所处的 模块,只能被同一模块中的函数访问。所有局部和静态全局名 字均具有内部连接属性。例: // FILE1.CPP // FILE2.CPP static int sum(int x, int y) void main() { { return x + y; int sum(int, int); } int i = sum(3, 5); // 错误,sum 不可访问 }