Visual Studio C ++, идентификатор не найден

Это мой код!

#include "stdafx.h"#include<iostream>
#include<conio.h>
void main()
{
clrscr();
int no;
cout<<"Enter a number";
cin>>no;
getch();
}

и я получаю эту ошибку здесь!

Это ошибка, которую я получаю

Я думаю, что мне, возможно, придется скачать некоторые дополнительные каталоги, связанные с Visual Studio C ++, но все же, пожалуйста, некоторые предложения

-2

Решение

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;
}
2

Другие решения

В данный момент ваша программа на С ++ не знает, что такое clrscr (); является..

Вы должны определить эту функцию. Чтобы определить это, смотрите ответ @ Remy Lebeau.

Одним из быстрых решений вместо создания функции для очистки экрана является простое создание пробела.

так что в своей основной вы можете просто положить:

std::cout << string(50, '\n');
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector