我一直在使用 C++ 并使用 clang++ 进行编译。我想包括
我一直在使用 C++ 并使用 clang++ 进行编译。我想包括 <xcb/xkb.h>
不幸的是,这个标题使用了 explicit
一些字段名称(例如第 727 行),而这是 C++ 中的一个关键字。
有没有什么办法可以解决这个问题?
xcb/xkb.h :
// ...
#ifdef __cplusplus
extern "C" {
#endif
// ...
typedef struct xcb_xkb_set_explicit_t {
xcb_keycode_t keycode;
uint8_t explicit;
} xcb_xkb_set_explicit_t;
// ...
#ifdef __cplusplus
}
#endif
// ...