[英]Error C4716: recordDownLog: must return a value
void *recordDownLog(void *args) {
while (!isFinished && !isWaitFinished) {
isFinished = true;
int i = 0;
Sleep(sleepTime);
while (i <= downNum) {
if (downEndSize[i]<maxSize[i]) {
isFinished = false;
}
i++;
}
if (isFinished || isEnded) {
if (isFinished) {
writeDownFile(1);
}
else {
writeDownFile(2);
}
}
else {
writeDownFile(0);
}
}
cout << "end" << endl;
isWaitFinished = true;
}
我應該返回什么值。
如果不需要返回任何值,則將返回類型更改為void
。 但是,如果缺少返回聲明,那么您會比我更清楚該去哪里。 也許您想返回args
,因為在其他任何地方都沒有使用args
,並且該類型與當前返回類型相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.