我的代码中有以下行:
#include <atomic>
std::atomic_uint32_t tmp;
但是,我收到以下编译错误:
&#39; atomic_uint32_t&#39;在命名空间&#39; std&#39;没有命名类型。
我包含<cstdint>
,但错误仍然存在。
我的GCC版本:5.4.0,Ubuntu 14.04(64位)
答案 0 :(得分:5)
根据Danh的评论,我使用了
std::atomic<std::uint32_t>
瞧,瞧,它现在正在运作。谢谢Danh。