Это мой код!
#include "stdafx.h"#include<iostream>
#include<conio.h>
void main()
{
clrscr();
int no;
cout<<"Enter a number";
cin>>no;
getch();
}
и я получаю эту ошибку здесь!
Я думаю, что мне, возможно, придется скачать некоторые дополнительные каталоги, связанные с Visual Studio C ++, но все же, пожалуйста, некоторые предложения
clrscr()
не является стандартной функцией. В Visual Studio его нет. Тем не менее, MSDN документально, как очистить экран с помощью system("cls")
, или же FillConsoleOutputCharacter()
а также FillConsoleOutputAttribute()
,
Для cin
/cout
ошибки, вы должны префикс их с std::
квалификатор пространства имен, например std::cin
а также std::cout
или используйте отдельный using namespace std;
Заявление в вашем коде под заголовком #include
заявления.
Попробуй это:
#include "stdafx.h"#include <iostream>
#include <cstdlib>
#include <conio.h>
void clrscr()
{
std::system("cls");
}
int main()
{
clrscr();
int no;
std::cout << "Enter a number";
std::cin >> no;
getch();
return 0;
}
Или же:
#include "stdafx.h"#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
void clrscr()
{
std::system("cls");
}
int main()
{
clrscr();
int no;
cout << "Enter a number";
cin >> no;
getch();
return 0;
}
В данный момент ваша программа на С ++ не знает, что такое clrscr (); является..
Вы должны определить эту функцию. Чтобы определить это, смотрите ответ @ Remy Lebeau.
Одним из быстрых решений вместо создания функции для очистки экрана является простое создание пробела.
так что в своей основной вы можете просто положить:
std::cout << string(50, '\n');