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