Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - conio

Ответить
Настройки темы
C/C++ - conio
SS3 SS3 вне форума

Аватара для SS3

Пользователь


Сообщения: 134
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хм... делаю вроде все правильно, как в учебнике написано:
Код: Выделить весь код
// 18.cpp : Defines the entry point for the console application. 
// 
#include "stdafx.h" 
#include <iostream>
#include <conio>
using namespace std; 
int _tmain(int argc, _TCHAR* argv[])
{ 	
int a,b; 
textcolor(RED);  	   
cout << "Input two numbers:\n";  
cin >> a;  	
cin >> b;  	   
if (a>b) 	   
cout << a <<">"<< b;  	  
if (a<b)  	   
cout << a << "<" << b;  	 
 if (a==b)  	   
cout << a << "=" << b;  	   
getchar(); 	
return 0; 
}
и тут начинает ругаться компилятор
Код: Выделить весь код
1>------ Build started: Project: 18, Configuration: Debug Win32 ------ 1>Compiling... 
1>18.cpp 1>c:\users\администратор\documents\visual studio 2008\projects\18\18\18.cpp(12) : error C2065: 'RED' : undeclared identifier
 1>c:\users\администратор\documents\visual studio 2008\projects\18\18\18.cpp(12) : error C3861: 'textcolor': identifier not found 
1>Build log was saved at "file://c:\Users\Администратор\Documents\Visual Studio 2008\Projects\18\18\Debug\BuildLog.htm" 
1>18 - 2 error(s), 0 warning(s)
 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Скорее все тут я допустил какую-ту ошибку, так как еще мало практики, вот только какую?
Если, кому не лень, укажите мне что не так я делаю.

Отправлено: 00:06, 28-01-2009

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата SS3:
Код: Выделить весь код
textcolor(RED);
»
Что это за строчка?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 10:26, 28-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Alan85

Старожил


Сообщения: 463
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата SS3:
textcolor(RED); »
не подключена библиотека где описынна данная функция с макрос RED

Отправлено: 19:02, 28-01-2009 | #3


Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


Чем компилируем? Ни Visual C++, ни GCC (про Borland C++ Builder не знаю) не знают, не знали, и никогда не будут знать, что такое textcolor. Не умеют они изменять цвет вывода на консоль (ни самого текста, ни заднего фона). Они рассчитаны на потоковый вывод, а не на написание чего-то красивого в консольке (меня это тоже расстроило, но я написал свою библиотечку - если надо, могу дать).
Функция textcolor существует только в старых синих DOS-овских компилерах (a-la TURBO C).

Цитата Alan85:
не подключена библиотека где описынна данная функция с макрос RED »
См. мой предыдуший пост.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:52, 11-02-2009 | #4


Аватара для Alan85

Старожил


Сообщения: 463
Благодарности: 91

Профиль | Отправить PM | Цитировать


Пример из Borland C++ Builder 6 - все работает
Код: Выделить весь код
#include <conio>
#include <iostream>

int main(void)
{
   int i, j;

   clrscr();
   for (i=0; i<9; i++)
   {
       for (j=0; j<80; j++)
          cprintf("C");
       cprintf("\r\n");
       textcolor(i+1);
       textbackground(i);
   }
  getchar();
return 0;

}
и программа автора темы компилируется без каких либо проблем
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:01, 11-02-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - conio

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Альтернатива Conio.h в Dev-C++ SS3 Программирование и базы данных 2 18-10-2009 12:53




 
Переход