missing braces around initializer [-Werror=missing-braces]
Posted: Sat Mar 07, 2020 9:27 am
I am building wifi example
Now I am getting this error:
uint8_t* aa={"myssid"};
uint8_t* bb={"mypassword"};
Any hint please.
I only changed these lines:esp-idf/examples/wifi/getting_started/station/.
Code: Select all
char aa[]="myssid";
char bb[]="mypassword";
wifi_config_t wifi_config = {
.sta = {
.ssid = aa,
.password = bb
},
};
I also tried bellow without success:../main/station_example_main.c: In function 'wifi_init_sta':
../main/station_example_main.c:84:21: warning: initialization of 'unsigned char' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
.ssid = aa,
^~
../main/station_example_main.c:84:21: note: (near initialization for 'wifi_config.sta.ssid[0]')
../main/station_example_main.c:85:25: warning: initialization of 'unsigned char' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
.password = bb
^~
../main/station_example_main.c:85:25: note: (near initialization for 'wifi_config.sta.password[0]')
../main/station_example_main.c:82:33: error: missing braces around initializer [-Werror=missing-braces]
wifi_config_t wifi_config = {
^
../main/station_example_main.c:84:21:
.ssid = aa,
{ }
.password = bb
{
},
}
../main/station_example_main.c:82:33: error: missing braces around initializer [-Werror=missing-braces]
wifi_config_t wifi_config = {
^
../main/station_example_main.c:84:21:
.ssid = aa,
{ }
.password = bb
{
},
}
cc1.exe: some warnings being treated as errors
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
uint8_t* aa={"myssid"};
uint8_t* bb={"mypassword"};
Any hint please.