Когда я компилирую этот код, я получаю ошибки компиляции: ошибки ниже кода.
#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;
}
Вот только некоторые из ошибок:
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 '{'.
РЕДАКТИРОВАТЬ: Еще одна странная вещь об ошибках заключается в том, что они говорят о том, что их нет в строках, поскольку существует всего 100 строк кода, но это говорит о том, что ошибки находятся в строке 468 и т. Д. Я использую пользовательскую версию компилятора Visual C ++.
Их намного больше, но, судя по количеству ошибок, кажется, что я неправильно выполнял функцию перезапуска. Кто-нибудь знает правильный способ сделать функцию перезапуска и функцию остановки для кода? Я новичок в C ++, поэтому я не привык к синтаксису.
В вашем операторе if отсутствует «)», а просто комментарии
Других решений пока нет …