1 Naposledy upravil: MightyPork (2014-09-18 15:30:28)

Téma: [vyřešeno] Podivná chyba s tečkami v ECHO (EXE 9.9.2014)

Tohle je NOVÁ CHYBA, v předchozí verzi EXE to funguje správně.

A opravdu podivná:

Pokud se v prvním volání ECHO v programu vyskytnou alespoň dvě tečky a z toho jedna na konci, ECHO pak nedokáže spojovat text a čísla.

Vypíše číselné položky, pokud jsou na začátku, a skončí na prvním stringu. Nevím jak se to chová v SDS, tohle jsem zkoušel jen v simulátoru.

main
{
    //echo('a');         // OK
    //echo('...a');      // OK
    //echo('.');         // OK
    //echo('..');        // FAIL
    echo('...');       // FAIL
    //echo('One. Two.');       // FAIL
    //echo('One. Two. f');     // OK
    //echo('One. Two. Three'); // OK
    //echo('One. Two. Three.');  // FAIL
    
    echo(1, 2, '.', 7, 8);
    end: goto end;
}

Pokud je odkomentované echo FAIL, pak se dole vypíše pouze "12". Jinak se vypíše "12.78".

Pozn. Pokud to další echo začíná stringem, nevypíše vůbec nic.

Chcete #include, lepší makra, řídící struktury atd. v SDS-C? Nástroj SDSCP vám to umožní!

2

Re: [vyřešeno] Podivná chyba s tečkami v ECHO (EXE 9.9.2014)

vzniklo při posledním "vylepšení"

fix obratem v SDS-C 19.9.2012

díky za nahlášení chyby

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !