0
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;
}
应该返回什么值。错误C4716:recordDownLog:必须返回一个值
如果没有要返回的值,请将返回类型更改为“void” – InternetAussie
仅供参考:void *与“void”不同 – UnholySheep
@InternetAussie:答案部分的答案。这是评论部分。 –