clrscr () не работает в VC ++ (VS 2008) .....? - PullRequest
3 голосов
/ 05 сентября 2010

В VS 2008 я создал пустой проект в VC ++ и добавил исходный файл как.,,

`

 #include<stdio.h>    

 #include<conio.h>

int main()
{
  ....
  clrscr();
  .....
  return 0;
}

`

Я получаю эти ошибки / предупреждения:

Предупреждение 1 предупреждение C4013: 'clrscr'не определено;предполагается, что extern возвращает int c: \ tc \ toh.c 170 TOH

Ошибка 3, ошибка LNK2019: неразрешенный внешний символ _clrscr, указанный в функции _main TOH.obj TOH

В чем проблема ??

Заранее спасибо ..

Ответы [ 4 ]

4 голосов
/ 05 сентября 2010

Вы пытаетесь смешивать библиотеки Borland с VC ++? Это может быть проблемой. Вы можете очистить консоль вместо этого, отправив кучу \n s?

1 голос
/ 05 сентября 2010

Используйте функции FillConsoleOutputCharacter и FillConsoleOutputAttribute.Есть даже пример того, как это сделать на MSDN, условно называемый " Очистка экрана "

0 голосов
/ 13 мая 2017

Проблема в том, что conio из c ++ не имеет clrscr, как conio из c native lib !!

В качестве альтернативы, вы можете использовать system ("cls") вместо clrscr ().Это не лучшее решение, но в моем случае я просто тестировал старую программу и пытался решить эту проблему, и я разозлился !!LOL

#define clrscr(); system("cls");

Он сохранит ваш код и автоматически изменит все clrscr ().Вы можете делать это один за другим, если хотите.

Может быть, вам также нужно включить stdlib, если что-то пойдет не так

#include <stdlib.h>
0 голосов
/ 23 февраля 2013

вместо использования clrscr (); использовать систему ("cls");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...