C++ C++;在没有';不存在。如何实现重启功能

C++ C++;在没有';不存在。如何实现重启功能,c++,c++11,visual-c++,restart,C++,C++11,Visual C++,Restart,当我编译这段代码时,我得到了编译错误:代码下面的错误 #include <iostream> using namespace std; int main() { while (true) { int go_again; go_again = 0; //[CODE HERE STARTS THREADS] Removed because it was unnecessary while (true)

当我编译这段代码时,我得到了编译错误:代码下面的错误

#include <iostream>

using namespace std;
int main() 
{
    while (true) 
    {
        int go_again;
        go_again = 0;
        //[CODE HERE STARTS THREADS] Removed because it was unnecessary

        while (true) 
        {
            if ((GetAsyncKeyState(Settings()->exit_key)) // exits programm
            {
                go_again = 1;
                exit(0);
            }
            if ((GetAsyncKeyState(Settings()->restart)) // restarts programm
            {
                exit(0);
            }
            else
            {
                Sleep(100);
            }
        }
        if (go_again == 1)
        {
            exit(0);
        }
    }
    return 0;
}
编辑:另一个奇怪的错误是它的在线上不存在,因为只有100行代码,但是这说明错误在第468行。我使用的是VisualC++编译器的自定义版本。
还有很多错误,但从错误的数量来看,我一直在错误地执行重启功能。有人知道代码的重启和停止功能的正确方法吗?我是C++新手,所以我不习惯语法。 缺少“)”,在if语句中,a行只是注释;)

我们应该猜测哪一行是行323,哪一行是468?我使用的是VisualC++编译器的自定义版本。可能这才是真正的问题。我一直在错误地执行重新启动功能
Settings()->restart)
不是函数调用@那就是你的偏移线的来源。哈哈,真的吗?你使用的是恶意软件编译器,你问我们神秘的行号来自哪里?您发布的代码中缺少了一些括号,@skullpand4的答案已经告诉您了。所以,接受skullpad的答案,向上投票,在你的问题结束之前继续前进。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反@TobySpeight它准确地回答了这个问题。这也许不是最有说服力的答案,但这正是OP代码的问题所在。
main.cpp(323) : Empty Attribute block is not allowed.
main.cpp(323) : Syntax error: Missing ']' before /
main.cpp(323) : Empty Attribute block is not allowed.
main.cpp(468) : Sytax error: missing ']' before '/'.
main.cpp(468) : Sytax error: missing ';' before '/'.
main.cpp(468) : Sytax error: missing ';' before '{'.