// ErrorStore.cpp - 线程局部错误码存储实现 #include "pch.h" #include "ErrorStore.h" namespace commkit { // thread_local 保证每线程独立存储 // 默认值 0 表示"成功",与 Win32 错误码 0=ERROR_SUCCESS 语义一致 static thread_local int g_last_error = 0; void ErrorStore::Set(int code) { g_last_error = code; } int ErrorStore::Get() { return g_last_error; } void ErrorStore::Reset() { g_last_error = 0; } } // namespace commkit