c++编译时,提示“不是所有的控件路径都返回值”,请教解决方案。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++编译时,提示“不是所有的控件路径都返回值”,请教解决方案。相关的知识,希望对你有一定的参考价值。
vs2013,c++编译时,提示:
“warning C4715: “CMyThreadPool::addTask”: 不是所有的控件路径都返回值”
以下是c++ 线程池程序,编译时,给出以上提示,请问怎么解决。谢谢!
bool CMyThreadPool::addTask( CTask*t,PRIORITY priority )
assert(t);
if(!t||m_bIsExit)
return false;
CTask *task=NULL;
std::cout<<" ["<<t->getID()<<"]添加!"<<std::endl;
if(priority==PRIORITY::NORMAL)
m_TaskQueue.push(t);//进入任务队列。
else if(PRIORITY::HIGH)
m_TaskQueue.pushFront(t);//高优先级任务。
if(!m_IdleThreadStack.isEmpty())//存在空闲线程。调用空闲线程处理任务。
task=m_TaskQueue.pop();//取出列头任务。
if(task==NULL)
std::cout<<"任务取出出错。"<<std::endl;
return 0;
CMyThread*pThread=PopIdleThread();
std::cout<<"【"<<pThread->m_threadID<<"】 执行 【"<<task->getID()<<"】"<<std::endl;
m_ActiveThreadList.addThread(pThread);
pThread->assignTask(task);
pThread->startTask();
bool fun()
if (1)
return true;
else
int Num = 10;
else 分支没有return本回答被提问者采纳
以上是关于c++编译时,提示“不是所有的控件路径都返回值”,请教解决方案。的主要内容,如果未能解决你的问题,请参考以下文章
C++编译时一直提示iostream.h的错误,该怎么解决啊?
安装tesserocr时提示error: Microsoft Visual C++ 14.0 is required