1

Téma: text[]

Ahoj, můžete mi prosím Vás někdo poradit co mám špatně. Při kompilaci mi to ukazuje chybu na řádku
int TEXT_RELE_BATERIE = 'text[50]';
Přitom to poslední echo mi to vypíše. Díky moc

main
{
wait(100);

sprintf(text[0], 'Baterie ma napeti mensi nez 24,5V, vypinam rele.');
int TEXT_RELE_BOJLER = 'text[0]';
echo(text[TEXT_RELE_BOJLER]);

sprintf(text[50], 'Baterie maji stejne napeti, dobiji se. Zapinam.');
int TEXT_RELE_BATERIE = 'text[50]';
echo(text[TEXT_RELE_BATERIE]);

echo(text[50]);
}

2

Re: text[]

Toto nedává smysl:

int TEXT_RELE_BATERIE = 'text[50]';

Co tím bylo myšleno ?

Vzhledem k tomuto:
echo(text[TEXT_RELE_BOJLER]);

bych řekl, že tam má být takovýto zápis
int TEXT_RELE_BATERIE = 50;

nebo také lze
#define TEXT_RELE_BATERIE 50

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

3

Re: text[]

Díky za vazbu. Potřebuji uložit hodnoty z toho pole text[50] do proměné ne hodnotu 50. Problém je v tom, že mi nejde uložit obě ty hodnoty najednou, když si ji uložím samostatně tak to jde. Zkoušel jsem i to, že jednu jsem dal do text[0] a druhou do share[0] i to nejde.