| 123456789101112131415161718192021222324 |
- // ErrorStore.h - 线程局部错误码存储
- // 与 Win32 GetLastError() 语义一致:每线程独立,最近一次错误
- #pragma once
- #include "pch.h"
- namespace commkit {
- class ErrorStore {
- public:
- // 设置当前线程错误码
- static void Set(int code);
- // 获取当前线程错误码(未设置过返回 0)
- static int Get();
- // 清空当前线程错误码
- static void Reset();
- private:
- ErrorStore() = delete;
- };
- } // namespace commkit
|