Etcd compiles successfully using gcc version 9.4.0, but fails when using version 13.3.0.  The reason why gcc works with version 9.4.0 is that the \<string\> include the \<char_traits.h\> that already include \<cstdint\>.  However, in version 13.3.0 of gcc, the \<char_traits.h\> header file conditionally includes cstdint  Therefore, including \<cstdint\> in Member.hpp is able to solve this problem, which is also in line with the principle of include-what-you-use. Related issue: #297 Signed-off-by: vegetableysm <yuanshumin.ysm@alibaba-inc.com> |
||
|---|---|---|
| .. | ||
| Action.hpp | ||
| AsyncGRPC.hpp | ||
| KeyValue.hpp | ||
| Member.hpp | ||
| Transaction.hpp | ||
| V3Response.hpp | ||
| action_constants.hpp | ||