Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22260

"sprintf" error in esp-idf. gcc version 9.1.0 in msys2

$
0
0

I was using msys2 earlier with gcc 6.4.0 and was working for my project. I upgraded the toolchain and gcc to 9.1.0. Now I am getting this error:

small part of code:

    memset(payload, 0, 8192);    sprintf(payload, "GET %s%s HTTP/1.1\r\n", dynamic_fota_url,     new_firmware_version);    sprintf(payload, "%sHost: %s\r\n", payload, dynamic_hostname);    sprintf(payload, "%sPort: 443\r\n", payload);    sprintf(payload, "%sAccept: */*\r\n\r\n", payload);

and error message is:-

D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2092:12: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]    sprintf(payload, "%sPort: 443\r\n", payload);            ^~~~~~~                     ~~~~~~~D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2093:12: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]    sprintf(payload, "%sAccept: */*\r\n\r\n", payload);            ^~~~~~~                           ~~~~~~~D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2344:15: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]       sprintf(payload, "%sHost: %s\r\n", payload, dynamic_hostname);               ^~~~~~~                    ~~~~~~~D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2345:15: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]       sprintf(payload, "%sPort: 443\r\n", payload);

How can I fix this. how can I downgrade my gcc to previous version?


Viewing all articles
Browse latest Browse all 22260


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>