<pre><font color="#4E9A06"><b>ad@ad-virtual-machine</b></font>:<font color="#3465A4"><b>~</b></font>$ gcc s2.c -o excutable
<b>s2.c:16:16:</b> <font color="#CC0000"><b>error: </b></font>expected ‘<b>:</b>’, ‘<b>,</b>’, ‘<b>;</b>’, ‘<b>}</b>’ or ‘<b>__attribute__</b>’ before ‘<b>=</b>’ token
16 | int status <font color="#CC0000"><b>=</b></font>0;//状态,,,0未到达,,,1等待
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:32:16:</b> <font color="#CC0000"><b>error: </b></font>unknown type name ‘<b>process</b>’
32 | void sortatime(<font color="#CC0000"><b>process</b></font> M[], int n) { //将进程按到达时间(atime)排序
| <font color="#CC0000"><b>^~~~~~~</b></font>
<b>s2.c:46:16:</b> <font color="#CC0000"><b>error: </b></font>unknown type name ‘<b>process</b>’
46 | void sortstime(<font color="#CC0000"><b>process</b></font> M[], int n) { //将进程按服务时间(stime)排序
| <font color="#CC0000"><b>^~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>FCFS</b>’:
<b>s2.c:62:5:</b> <font color="#75507B"><b>warning: </b></font>implicit declaration of function ‘<b>sortatime</b>’ [<font color="#75507B"><b>-Wimplicit-function-declaration</b></font>]
62 | <font color="#75507B"><b>sortatime</b></font>(M, n);
| <font color="#75507B"><b>^~~~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>wait</b>’:
<b>s2.c:78:5:</b> <font color="#75507B"><b>warning: </b></font>implicit declaration of function ‘<b>sortstime</b>’ [<font color="#75507B"><b>-Wimplicit-function-declaration</b></font>]
78 | <font color="#75507B"><b>sortstime</b></font>(N1, w);
| <font color="#75507B"><b>^~~~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>printwait</b>’:
<b>s2.c:83:14:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
83 | if (N1[0]<font color="#CC0000"><b>.</b></font>status == 1) {
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:</b> In function ‘<b>SJF</b>’:
<b>s2.c:103:46:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
103 | if (M[i].atime <= nowtime && M[i]<font color="#CC0000"><b>.</b></font>status == 0) {
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:104:21:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
104 | M[i]<font color="#CC0000"><b>.</b></font>status = 1; //进入等待
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:121:13:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
121 | M[i]<font color="#CC0000"><b>.</b></font>status = 0;
| <font color="#CC0000"><b>^</b></font>
<font color="#4E9A06"><b>ad@ad-virtual-machine</b></font>:<font color="#3465A4"><b>~</b></font>$ gcc -o s2 s2.c
<b>s2.c:16:16:</b> <font color="#CC0000"><b>error: </b></font>expected ‘<b>:</b>’, ‘<b>,</b>’, ‘<b>;</b>’, ‘<b>}</b>’ or ‘<b>__attribute__</b>’ before ‘<b>=</b>’ token
16 | int status <font color="#CC0000"><b>=</b></font>0;//状态,,,0未到达,,,1等待
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:32:16:</b> <font color="#CC0000"><b>error: </b></font>unknown type name ‘<b>process</b>’
32 | void sortatime(<font color="#CC0000"><b>process</b></font> M[], int n) { //将进程按到达时间(atime)排序
| <font color="#CC0000"><b>^~~~~~~</b></font>
<b>s2.c:46:16:</b> <font color="#CC0000"><b>error: </b></font>unknown type name ‘<b>process</b>’
46 | void sortstime(<font color="#CC0000"><b>process</b></font> M[], int n) { //将进程按服务时间(stime)排序
| <font color="#CC0000"><b>^~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>FCFS</b>’:
<b>s2.c:62:5:</b> <font color="#75507B"><b>warning: </b></font>implicit declaration of function ‘<b>sortatime</b>’ [<font color="#75507B"><b>-Wimplicit-function-declaration</b></font>]
62 | <font color="#75507B"><b>sortatime</b></font>(M, n);
| <font color="#75507B"><b>^~~~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>wait</b>’:
<b>s2.c:78:5:</b> <font color="#75507B"><b>warning: </b></font>implicit declaration of function ‘<b>sortstime</b>’ [<font color="#75507B"><b>-Wimplicit-function-declaration</b></font>]
78 | <font color="#75507B"><b>sortstime</b></font>(N1, w);
| <font color="#75507B"><b>^~~~~~~~~</b></font>
<b>s2.c:</b> In function ‘<b>printwait</b>’:
<b>s2.c:83:14:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
83 | if (N1[0]<font color="#CC0000"><b>.</b></font>status == 1) {
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:</b> In function ‘<b>SJF</b>’:
<b>s2.c:103:46:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
103 | if (M[i].atime <= nowtime && M[i]<font color="#CC0000"><b>.</b></font>status == 0) {
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:104:21:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
104 | M[i]<font color="#CC0000"><b>.</b></font>status = 1; //进入等待
| <font color="#CC0000"><b>^</b></font>
<b>s2.c:121:13:</b> <font color="#CC0000"><b>error: </b></font>‘<b>struct process</b>’ has no member named ‘<b>status</b>’
121 | M[i]<font color="#CC0000"><b>.</b></font>status = 0;
| <font color="#CC0000"><b>^</b></font>
<font color="#4E9A06"><b>ad@ad-virtual-machine</b></font>:<font color="#3465A4"><b>~</b></font>$
</pre>