簡體   English   中英

錯誤C4716:recordDownLog:必須返回一個值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM