vegetableysm
|
7c6e714f18
|
Fix uint64_t type error with gcc 13.3. (#299)
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>
|
2025-03-28 09:33:53 +08:00 |