Почему я получаю this error от компилятора о функции, не принимающей 0 аргументов? Это потому, что я объявляю функцию после ее вызова?Функция C++ не принимает 0 аргументов
// HelloWorld.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!\n";
cout << "Game over!\n";
swap();
system("pause");
return 0;
}
int swap()
{
int on = 1;
int off = 0;
int temp = on;
on = off;
off = temp;
return 0;
}
Вы должны объявить все, прежде чем использовать его. –
Избегайте «использования пространства имен std» и определяйте фразу с тем же именем ... – Jarod42
Это связано с тем, что вы сожгли строку 'using namespace std;' в вашем коде. Угадайте, откуда компилятор получает 'swap'? – PaulMcKenzie