Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Segmentation error na promjenu veličine buffera

[es] :: Kernel i OS programiranje :: Segmentation error na promjenu veličine buffera

[ Pregleda: 2033 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

explorer-1

Član broj: 98573
Poruke: 102
*.adsl.net.t-com.hr.



Profil

icon Segmentation error na promjenu veličine buffera19.01.2009. u 20:22 - pre 135 meseci
Pozdrav,
imam problem

Naime, šaljem poruke između procesa u linuxu i sad želim slati samo jedan znak -> jedan char

imam:
Code:

struct my_msgbuf {
    long mtype;
    char mtext[1];
};
...

    for(;;)
        if (msgrcv(msqid, (struct msgbuf *)&buf, sizeof(buf), 0, 0) == -1) {
            perror("msgrcv");
            exit(1);
        }
    printf(" -> Poruka primljena (<<): \"%s\". \n", buf.mtext);
    }


char mtext[] je problematičan, prva verzija primala je veće poruke recimo mtext[100] i to je ok, no sad kad promijenim u char mtext onda mi javi segmentation error.. ?

Ima li kakvih ideja (to su slavni spock.c i kirk.c )


 
Odgovor na temu

[es] :: Kernel i OS programiranje :: Segmentation error na promjenu veličine buffera

[ Pregleda: 2033 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.