![](/images/backgrounds/286549/hp-sunsoft-pascal-4-0-users-manual-549395103x1.png)
5
The program unit, inc_prog.p, which includes the file
include.h
The module unit, inc_mod.p, which also includes the file
include.h
The include file, include.h
The commands to compile and execute inc_prog.p and inc_mod.p
program inc_prog;
#include "include.h"
begin { program body} global := 1;
writeln('From MAIN, before PROC: ', global); proc;
writeln('From MAIN, after PROC: ', global) end. { inc_prog }
module inc_mod;
#include "include.h"
procedure proc;
begin
writeln('From PROC: ', global); global := global + 1
end; { proc }
var
global : integer;
procedure proc; extern;
hostname% pc inc_prog.p inc_mod.p
inc_prog.p: |
|
|
inc_mod.p: |
|
|
Linking: |
|
|
hostname% a.out |
| |
From MAIN, | before PROC: | 1 |
From PROC : |
| 1 |
From MAIN, | after PROC: | 2 |
Separate Compilation | 79 |