[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]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Thomas Rasmussen wrote: > > Jeg er ved at lave en editor hvorfra man skal kunne afvikle gcc compileren, på den fil man editerer, fra et menupunkt. > Jeg benytter i øjeblikket noget i stil med følgende kode: > > system("gcc main.c -o main"); > > Men hvad hvis der er fejl i main.c, hvordan får jeg fat i output fra gcc compileren? > Jeg kan selvfølgelig benytte en temporer fil og så indlæse den: > > system("gcc main.c -o main > /tmp/gccERROR.txt"); > > Men er der ikke en smartere måde at gøre dette på? > > MVH > Thomas Hej..... Faktisk er der nok ikke en ret meget smartere måde at gøre det på, men husk, at du kun behøver at læse i den temporære fil, hvis "system"-kaldet returnerer noget der ikke er nul. "system" returnerer en "int" med en status fra den utility den aktiverer. Da gcc kan terminere en make ved en fejl, må den også returnere en fejlkode hvis den ikke er tilfreds. M.v.h. Søren H. Sørensen real Programmers have calloc's for breakfast
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |