포크에 대한 프로세스 테이블을 쓰려고합니다. 전역 테이블이 있고이 테이블에 모든 프로세스를 작성해야합니다.구조체로 목록 변환
내가 구조체typedef struct {
int pid; /* Prozess ID */
char* name; /* Prozess Name (Programm) */
char* status; /* Status des Programms */
int check; /* bereits abgerufen? 1 - abgerufen, 0 - nicht abgerufen */
} Pstatus;
들어있어
:
typedef struct liste {
void *kopf;
struct liste *rest;
} *Liste;
listeKopf을 :
void* listeKopf(Liste l) {
if(l==NULL)
abbruch("listeKopf(listeLeer) undefiniert");
return l->kopf;
}
listeAnfuegen :
Liste listeAnfuegen(Liste l, void* element){
Liste neu=reserviere(sizeof (struct liste));
neu->kopf = element;
neu->rest = l;
return neu;
}
을
struct Pstatus를 사용하여 목록에 프로세스를 작성하고 있습니다. 내 목록에서 읽으려고 할 때 다음과 같은 에러가 발생합니다 라인에서 요청이 아닌 스칼라 형식으로 변환 284
내 코드는 여기에 있습니다 :
누군가가 나를 도울 수 있습니까?
솔루션은하지 않았다 작동 : ( – user1550036
당신은 여전히 같은 오류가 발생합니까? –
괜찮습니다. 나는 그것을 다른 함수에 저장하려고 시도 했었고 동일한 오류가 발생했습니다. 해결책이 효과를 발휘했습니다. 고마워요 :) – user1550036