[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Mogens Jæger wrote: > > Mogens Kjaer wrote: > > > > > #ifdef _SEM_SEMUN_UNDEFINED > > > > union semun > > > > { > > > > int val; > > > > struct semid_ds *buf; > > > > unsigned short int *array; > > > > struct seminfo *__buf; > > > > }; > > > > #endif > > > > unbalanced #endif betyder, at du har en #endif linie uden en tilhørende > > #ifdef eller #if. > > > > Jeg tror ikke, at du har tastet det korrekt ind. > > > > Mogens > > > > Hej Mogens > > Jeg er ikke helt klar over hvor det går galt, idet ovenstående er klippet direkte fra > min "shmbuf.c" fil - skal den i øvrigt "monteres" sådan lidt i stil med > /sbin/ldconfig????? > I 'Running Linux' har jeg læst mig frem til, at # mærket starter en kommentar! hvorfor > skal den så stå i starten af ifdef og endif m.fl. linierne? > Mangler jeg et mellemrum et eller andet sted? # starter en kommentar i et script. Dette er et C program. Der skriver man kommentarer som /* Dette er en kommentar */ Linierne: #ifdef GULEROD kode kode kode #endif betyder, at hvis symbolet GULEROD er defineret, inkluderes koden imellem #ifdef og #endif under kompileringen, ellers springes den over. Pointen ved dette er, at skulle du gå hen og kompilere programmet på en tidligere version af Linux, hvor semun er defineret i headerfilerne, vil symbolet _SEM_SEMUN_UNDEFINED ikke være defineret dér, og så springer kompileren over din definition af semun. Problemet er måske, at du har skrevet for mange mellemrum? #-tegnet skal stå i første kolonne. Prøv at klippe-klistre linierne foroven fra din fil, incl. nogle linier før og efter, så må vi se på det. Mogens -- Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark Phone: +45 33 27 53 25, Fax: +45 33 27 47 08 Email: sslug@sslug Homepage: http://www.crc.dk
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |