Войти

Показать полную графическую версию : Очень простой вопрос для тех, кто c С++ знаком


Barit
30-05-2007, 12:09
Только взялся за изучение С++ MS Express Editor 2005. В общем совсем начинающий. Застрял на пробной программке, уже второй день не могу найти решение :durak:


#include <iostream>

void main()
{ ..
cout << "To sort (y/n) ";
..
}


При построении ругается:
prim1.cpp(11) : error C2065: 'cout' : undeclared identifier

Помогайте! Где этот хренов "COUT" еще надо описАть, чтоб ошибка пропала?

KAB
30-05-2007, 12:15
По моему не совсем правильно подключил библиотеку
#include <iostream>
Вроде бы нужно вот так:
#include <iostream.h>

bool
30-05-2007, 12:22
нужно так:


#include <iostream>
using namespace std;

void main()
{ ..
cout << "To sort (y/n) ";
..
}


либо


#include <iostream>


void main()
{ ..
std::cout << "To sort (y/n) ";
..
}

Barit
30-05-2007, 12:45
bool мерси большой :)

Diseased Head
30-05-2007, 16:49
bool
Я так понял что это консольное приложения для Windows, поэтому и нужно пространство имён использовать? В прогах для DOS я такого не припомню чёт?

Ramzes_
31-05-2007, 00:12
namespace появились в последнем стандарте С++ от 1999 года, поэтому в компиляторах для DOS их быть не могло физически.

bool
31-05-2007, 09:51
Diseased Head
Рамзес прально сказал + МС експресс не поддерживает старый стиль программирования




© OSzone.net 2001-2012