Fix string literal under cpp compiler
PGUIDFMT creates invalid C++ code. In file included from /opt/ros/master/src/ros2/rmw_cyclonedds/rmw_cyclonedds_cpp/src/serdata.cpp:23: In file included from /opt/ros/master/install/include/dds/ddsi/q_radmin.h:17: In file included from /opt/ros/master/install/include/dds/ddsi/ddsi_tran.h:19: In file included from /opt/ros/master/install/include/dds/ddsi/q_protocol.h:19: /opt/ros/master/install/include/dds/ddsi/q_rtps.h:30:21: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] ^ /opt/ros/master/install/include/dds/ddsi/q_rtps.h:30:31: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] Signed-off-by: Dan Rose <dan@digilabs.io>
This commit is contained in:
parent
9b7d93ec02
commit
6ed01fc62a
1 changed files with 1 additions and 1 deletions
|
@ -27,7 +27,7 @@ typedef int64_t seqno_t;
|
||||||
|
|
||||||
#define PGUIDPREFIX(gp) (gp).u[0], (gp).u[1], (gp).u[2]
|
#define PGUIDPREFIX(gp) (gp).u[0], (gp).u[1], (gp).u[2]
|
||||||
#define PGUID(g) PGUIDPREFIX ((g).prefix), (g).entityid.u
|
#define PGUID(g) PGUIDPREFIX ((g).prefix), (g).entityid.u
|
||||||
#define PGUIDFMT "%"PRIx32":%"PRIx32":%"PRIx32":%"PRIx32
|
#define PGUIDFMT "%" PRIx32 ":%" PRIx32 ":%" PRIx32 ":%" PRIx32
|
||||||
|
|
||||||
/* predefined entity ids; here viewed as an unsigned int, on the
|
/* predefined entity ids; here viewed as an unsigned int, on the
|
||||||
network as four bytes corresponding to the integer in network byte
|
network as four bytes corresponding to the integer in network byte
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue