linux compiler errors with std::atomic<uint32>=0;