[so] [Tema1][Windows] Testul 3

Razvan Crainea razvan.crainea at gmail.com
Sat Mar 24 09:33:18 EET 2012


On Sat, Mar 24, 2012 at 1:54 AM, Silviu Simon <silviu.simon at gmail.com> wrote:
> Cand rulez o comanda, cum ar fi gcc-3 &> error1.txt (o comanda din testul
> 3), sau orice alta comanda al carei executabil nu exista in cygwin, primesc
> un output de genul:
> (shell_functions.c, execute_simple_command, 259): CreateProcess: The system
> cannot find the file specified.
> si imi iese din program. Este din cauza macrou-ului DIE? Gresesc la
> redirectari?

Salut, Silviu!

Dacă executabilul nu există, este normal ca funcția CreateProcess să
îți întoarcă o eroare. Macro-ul DIE este folosit pentru a forța
terminarea programului în cazul unei erori. Dar dacă tu nu vrei ca
programul tău să se termine, va trebui să tratezi explicit eroare
respectivă.

PS: gcc-3 cred că ar trebui să existe în cygwin.

-- 
Răzvan Crainea


More information about the so mailing list