<分区>
当我在 VS2015 上编译此代码时出现以下错误
错误 C3861 “关机”:找不到标识符
template<class T, class... ARG>
class __declspec(dllexport) ThreadManager
{
public:
void ShutDown();
~ThreadManager();
};
template<class T, class... ARG>
void ThreadManager<T, ARG...>::ShutDown()
{
//do stuff
}
错误在这段代码中
template<class T, class... ARG>
ThreadManager<T, ARG...>::~ThreadManager()
{
if (isRunning)
Shutdown();
}
如果我把它改成
template<class T, class... ARG>
ThreadManager<T, ARG...>::~ThreadManager()
{
if (isRunning)
this->Shutdown();
}
我收到错误 C2039 'Shutdown': is not a member of 'ThreadManager'
我该如何解决这个问题?