// 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