Including rtems.h from C++

Isaac Gutekunst isaac.gutekunst at
Thu Jun 2 15:15:05 UTC 2016

Hello everyone,

I'm getting a lot of error messages, presumably because I'm including rtems.h from a C++ file.

I'm running rtems master as of yesterday.

I'm getting a lot errors such as:

/home/igutek/rtems/lib-rtems-atsamv/arm-rtems4.12/atsamv/lib/include/rtems/score/timestamp.h: In function 'uint32_t _Timestamp_Get_nanoseconds(const Timestamp_Control*)':
/home/igutek/rtems/lib-rtems-atsamv/arm-rtems4.12/atsamv/lib/include/rtems/score/timestamp.h:283:33: error: 'bintime2timespec' was not declared in this scope
    bintime2timespec( _time, &_ts );

As well as:

error: invalid use of incomplete type 'const Timestamp_Control {aka const struct bintime}'

Is this a bug, or should I do something different? I'm including the files within an extern "C" { } block.


More information about the users mailing list