簡體   English   中英

C ++ Visual Studio錯誤:IntelliSense:預期一條語句

[英]C++ Visual Studio Error: IntelliSense: expected a statement

while (!GetAsyncKeyState(VK_INSERT)) //VK_INSERT = Insert key on numpad
{

    if (clock() - GameAvailTMR > 100)
    {
        GameAvailTMR = clock();
        IsGameAvail = false;

        hGameWindow = FindWindow(NULL, LGameWindow);
        if (hGameWindow)
        {
            GetWindowThreadProcessId(hGameWindow, &dwProcID);
            if (dwProcID != 0)
            {
                hProcHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcID);
                if (hProcHandle == INVALID_HANDLE_VALUE || hProcHandle == NULL);
                {
                    GameStatus = "Faild to open process for value handle";
                }
                else
                {
                    GameStatus = "AssaultCube Ready To Hack";
                    IsGameAvail = true;
                }


            }
        }
    }

}

在我的Visual Studio IDE上,else語句用紅色下划線標出,並彈出錯誤“ IntelliSense:預期的語句”。 如果那很重要,我就在Visual Studio 2013上。

將分號從此行中刪除:

if (hProcHandle == INVALID_HANDLE_VALUE || ...);

它終止了if語句,以便此后有一個有效的塊(它將與if語句無關地執行):

{
    // some valid statements
}

其次是一個非常無效的 “裸” else

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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