求助 这种情况下是代码问题还是编译器问题

<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 &lt;= nowtime &amp;&amp; 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 &lt;= nowtime &amp;&amp; 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>

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值