Я получаю последнюю ошибку ссылки при компиляции программы c - PullRequest
0 голосов
/ 09 июля 2020

Я пишу эту программу:

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
#include <sys/stat.h>

int main(){

    int fd[2];

    pid_t pid;
    pipe(fd);

    pid = fork();

    if(pid>0)
    {
        while(1){
            char * command = (char*)malloc(55);

            printf("Command: ");
            fgets(command,55,stdin);

            write(fd[1],&command,55);

            wait(NULL);
        }
        
    }
    else if(pid)
    {
        char * command = (char*)malloc(55);
        read(fd[0],&command,55);

        printf("Child command: %s",command);
        

    }
    
    return 0;
}

и при компиляции получаю эту ошибку: ошибка

Не могу понять, что может быть. Я знаю, что не использую все библиотеки и не проверяю ошибки, но думаю, что проблема не в этом. Спасибо! Удачного дня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...