You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mynewt.apache.org by Ujjval Rathod <uj...@gmail.com> on 2023/03/01 10:40:33 UTC

Error while following the ble application

Hi,

I was following the ble application guide and got the below error message.
I tried ignoring the error by commenting out some lines but next up another
similar error popped up..!

Anyone has idea what could be wrong?

Error: repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c: In
function 'value_to_pretty':
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:305:50: error:
"/*" within comment [-Werror=comment]
  305 |         cbor_value_get_raw_integer(it, &val);    /* can't fail */
      |
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:308:33: error:
expected ')' before 'PRIu64'
  308 |             if (fprintf(out, "%" PRIu64, val) < 0)
      |                                 ^~~~~~~
      |                                 )
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:308:31: error:
spurious trailing '%' in format [-Werror=format=]
  308 |             if (fprintf(out, "%" PRIu64, val) < 0)
      |                               ^
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:313:19: error:
'val' undeclared (first use in this function)
  313 |             if (++val) {                /* unsigned overflow may
happen */
      |                   ^~~
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:313:19: note:
each undeclared identifier is reported only once for each function it
appears in
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:314:38: error:
expected ')' before 'PRIu64'
  314 |                 if (fprintf(out, "-%" PRIu64, val) < 0)
      |                                      ^~~~~~~
      |                                      )
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:314:36: error:
spurious trailing '%' in format [-Werror=format=]
  314 |                 if (fprintf(out, "-%" PRIu64, val) < 0)
      |                                    ^
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:323:11: error:
expected expression before '/' token
  323 |         }*/
      |           ^
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:358:29: error:
expected ')' before 'PRIu64'
  358 |         if (fprintf(out, "%" PRIu64 "(", tag) < 0)
      |                             ^~~~~~~
      |                             )
repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:358:27: error:
spurious trailing '%' in format [-Werror=format=]
  358 |         if (fprintf(out, "%" PRIu64 "(", tag) < 0)
      |                           ^
cc1: all warnings being treated as errors

Regards,
Ujjval

Re: Error while following the ble application

Posted by Szymon Janc <sz...@codecoup.pl>.
Hi,

This looks like issue with toolchain (I recall some versions were broken,
eg on Ubuntu).
My suggestion would be to use one from
https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

On Wed, 1 Mar 2023 at 11:41, Ujjval Rathod <uj...@gmail.com>
wrote:

> Hi,
>
> I was following the ble application guide and got the below error message.
> I tried ignoring the error by commenting out some lines but next up another
> similar error popped up..!
>
> Anyone has idea what could be wrong?
>
> Error: repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c: In
> function 'value_to_pretty':
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:305:50: error:
> "/*" within comment [-Werror=comment]
>   305 |         cbor_value_get_raw_integer(it, &val);    /* can't fail */
>       |
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:308:33: error:
> expected ')' before 'PRIu64'
>   308 |             if (fprintf(out, "%" PRIu64, val) < 0)
>       |                                 ^~~~~~~
>       |                                 )
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:308:31: error:
> spurious trailing '%' in format [-Werror=format=]
>   308 |             if (fprintf(out, "%" PRIu64, val) < 0)
>       |                               ^
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:313:19: error:
> 'val' undeclared (first use in this function)
>   313 |             if (++val) {                /* unsigned overflow may
> happen */
>       |                   ^~~
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:313:19: note:
> each undeclared identifier is reported only once for each function it
> appears in
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:314:38: error:
> expected ')' before 'PRIu64'
>   314 |                 if (fprintf(out, "-%" PRIu64, val) < 0)
>       |                                      ^~~~~~~
>       |                                      )
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:314:36: error:
> spurious trailing '%' in format [-Werror=format=]
>   314 |                 if (fprintf(out, "-%" PRIu64, val) < 0)
>       |                                    ^
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:323:11: error:
> expected expression before '/' token
>   323 |         }*/
>       |           ^
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:358:29: error:
> expected ')' before 'PRIu64'
>   358 |         if (fprintf(out, "%" PRIu64 "(", tag) < 0)
>       |                             ^~~~~~~
>       |                             )
> repos/apache-mynewt-core/encoding/tinycbor/src/cborpretty.c:358:27: error:
> spurious trailing '%' in format [-Werror=format=]
>   358 |         if (fprintf(out, "%" PRIu64 "(", tag) < 0)
>       |                           ^
> cc1: all warnings being treated as errors
>
> Regards,
> Ujjval
>


-- 
pozdrawiam
Szymon K. Janc