Error:Assigning to non-lvalue[]
Code: Select all
struct Menu{
char Num;
char Nom[20];
}Principal[2], Config[3];
void main() {
Principal[0].Num = "1";
Principal[0].Nom = "Config"; // this line create a error
}
#1 Post by vouilloz_d » 13 May 2005 11:41
Code: Select all
struct Menu{
char Num;
char Nom[20];
}Principal[2], Config[3];
void main() {
Principal[0].Num = "1";
Principal[0].Nom = "Config"; // this line create a error
}
#2 Post by nikola » 13 May 2005 12:21
Code: Select all
struct Menu {
char Num;
char *Nom;
} Principal[2], Config[3];
#4 Post by vouilloz_d » 14 May 2005 12:09
Code: Select all
struct Menu {
char Num;
char *Nom;
} Principal[2];
void Display_Line(struct Menu Select);
void main() {
Principal[1].Nom = "Diag";
Principal[1].Num = "1";
Display_Line(Principal[1]);
}
void Display_Line(struct Menu Select) {
Delay_ms(500);
}
#5 Post by rajkovic » 14 May 2005 20:57
This is our bug (passing struct by value to function). we will solve it.vouilloz_d wrote:Code: Select all
struct Menu { char Num; char *Nom; } Principal[2]; void Display_Line(struct Menu Select); void main() { Principal[1].Nom = "Diag"; Principal[1].Num = "1"; Display_Line(Principal[1]); } void Display_Line(struct Menu Select) { Delay_ms(500); }
Code: Select all
void Display_Line(struct Menu* Select) {
Select->Num = '1';
Delay_ms(500);
}
Code: Select all
Principal[1].Num = "1";
Code: Select all
Principal[1].Num = '1';