идиотский вопрос по VS2003, или...[closed]
Наверное на него ругается?!..
нет. ругается на ostream& _out;
Может надо всё-таки <ostream.h> ?
наоборот. надо именно <ostream>...
ostream& _out
, а
ostream* _out
!
да нет. проблема не в коде, я спрашиваю какие настройки в вижуале могут так влиять на компилятор, что что он начинает таким образом глючить. посмотри внимательно на ошибку...
А глюков-то никаких. Просто нет такого класса и всё.
std::ostream* _out;
Creates a type from basic_ostream that is specialized on char and char_traits specialized on char.
typedef basic_ostream<char, char_traits<char> > ostream;
Remarks
The type is a synonym for template class basic_ostream, specialized for elements of type char with default character
(c) MSDN
std::ostream& _out=new .....;
#include <iostream>
int main
{
cout<<"test";
return 0;
}
тоже не работает(error C2065: 'cout' : undeclared identifier)...
Знаешь что такое namespace ?
да это понятно...
Так что если не хочешь писать std::ostream то пиши
#include <ostream>
using namespace std;
int main
{
ostream& _out = ....;
return 1;
}
#include <iostream>
int main
{
std::cout<<"test";
return 0;
}
не работает?
спасибо!
<тема закрыта>
Оставить комментарий
Vadim69
в какие настройки надо залезть и что сделать, если не компилится вот такое:ошибка:
error C2065: 'ostream' : undeclared identifier
это при том что <ostream> находится. и даже ostream->Go to definition работает. соответственно и в других аналогичных ситуациях то же самое - на конкретно этот пример пофиг было бы...