|
0 / 0 / 0
Регистрация: 14.11.2007
Сообщений: 6
|
||||||
Почему VC++ не понимает cout??14.11.2007, 16:02. Показов 3720. Ответов 13
Метки нет (Все метки)
Помогите новичку!!
При компиляции win32 console application VC++ дает 3 ошибки на следующий фрагмент
0
|
||||||
| 14.11.2007, 16:02 | |
|
Ответы с готовыми решениями:
13
Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream Почему FileListBox не понимает путь? |
|
Brother
|
||||||
| 14.11.2007, 18:21 | ||||||
|
Первое. Какие именно ошибки?
Второе. Сделай так
И iostream пиши без .h Третье. Проверь, что ты создеещь именно консольное приложение. Вот и все 8) |
||||||
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 15:27 | |
|
Потому что надо пользоваться библиотекой ввода-вывода 'iostream.h'
А в stdio cout не определен
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 15:31 | |
|
ssory, переклинило меня..
#include 'iostream.h' ... и нет проблем
0
|
|
|
Brother
|
|
| 19.11.2007, 15:35 | |
|
Во-первых, причем тут stdio???
Во-вторых, пользоваться все-таки желательно именно <iostream>, где все помещено в пространство имен std Так рекомендовал комитет по стандартизации C++, куда, кстати, входит и Страуструп
|
|
|
Brother
|
|
| 19.11.2007, 15:37 | |
|
Да, вот это мы реактивные ребята!
Не прошло и пяти минут, как оба написали ответ на сообщение
|
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 15:49 | |
|
а какая разница:
#include 'iostream.h' или #include <iostream> std::... ??? заранее благодарен...
0
|
|
|
Brother
|
|
| 19.11.2007, 16:07 | |
|
'Во-первых, это красиво' (шутка)
Во-вторых, помещение стандартных классов, функций и пр. в пространство std исключает конфликты имен. В-третьих, между 'iostream.h' и <iostream> существуют 'настоящие' различия. Отсылаю к статье 'Differences in iostream Implementation' в MSDN. msdn.microsoft.com/library/en-s/vccore98/HTML/_core_differences_in_iostream_implementa tion.asp Коротко - в классы потоков добавлены дополнительные методы и исключены некоторые старые, назначение которых было признано неадекватным. |
|
|
Brother
|
|
| 19.11.2007, 16:09 | |
|
Адрес длинный, я там ошибочку допустил...
Посмотри msdn.microsoft.com и в поле поиска введи фразу 'Differences in iostream Implementation' |
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 16:18 | |
|
спасибо...
Тогда гораздо удобнее вообще написать: using namespace std; и потом просто: cout<<... cin>>.. и.т.д.
0
|
|
|
Brother
|
|
| 19.11.2007, 16:26 | |
|
Тогда не получится 'Во-вторых, помещение стандартных классов, функций и пр. в пространство std исключает конфликты имен.'
Пространства имен вобщем-то и были предложены как раз для того, чтобы избегать 'самостоятельного' совмещения пространств имен, которое может быть явно достигнуто посредством using namespace... Более мягкая форма using std::cout приведет к тому же эффекту cout << i; но и она врядли может приветствоваться, разве что если область видимости не велика и ограничивается десятью-пятнадцатью строками кода... using namespace std на уровне целого проекта, по моему мнению, безрассудство... |
|
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 16:32 | |
|
спасибо
0
|
|
|
Brother
|
|||||||||||
| 19.11.2007, 16:40 | |||||||||||
|
Кстати, совмещение пространств имен может 'вылезти боком' не сразу...
Например,
Это не беда, конечно, но может доставить неудобства. |
|||||||||||
|
0 / 0 / 0
Регистрация: 01.11.2007
Сообщений: 21
|
|
| 19.11.2007, 16:43 | |
|
да, что-то я вполне очевидную вещь пропустил...Спасибо
просто в огромных проектах не учавствовал...и опыта мало...наверно
0
|
|
| 19.11.2007, 16:43 | |
|
Помогаю со студенческими работами здесь
14
Почему internet exsplorer не понимает Почему компилятор не понимает тип bool? Блондинка не понимает,почему переносятся строки.. Программа: почему человек меня не понимает? Почему Excel при Paste из Clipboard в ячейку не понимает шрифт? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|