我遇到错误LNK2001:未解析的外部符号。
我有一个CThread类拆分为CThread.h和CThread.cpp
在CThread.h中,我已经包含了boost / thread / tss.hpp,我还有2个类:
CThreadLocalStorageSlot和 CThread:public CThreadLocalStorageSlot(派生)。
在CThreadLocalStorageSlot课程中我有:
static boost :: thread_specific_ptr ThreadLocalStorage _;
但在连接时间我有:
1> CThread.obj:错误LNK2001:未解析的外部符号“public:static class boost :: thread_specific_ptr CThreadLocalStorageSlot :: ThreadLocalStorage_”(?ThreadLocalStorage_ @ CThreadLocalStorageSlot @ threads @ 2V?$ thread_specific_ptr @ VCThread @ threads @@ boost @@ A)
为什么?我已经包含了负责TLS的boost文件,因此我定义了thread_specific_pt。
任何消化?
祝你好运