visual studio 2008

Автор: maksim-z
Опубликовано: 499 дней назад (8 января 2011)
Рубрика: Без рубрики
0
Голосов: 0
Я новичок в программировании но все же решил учиться на visual studio 2008,
решил сделать консольное приложение win32 в Visual C++. Нашёл в интернете код программы:

#include <iostream>
int main()
{
std::cout << "Hello World!";
return 0;
}

при выполнении должно появиться окно с написью "Hello World!",но оно после открытия сразу же закрывается и я едва успеваю разлядеть "Hello World!", что это, ошибка в коде программы ??? кто знает в чём дело прошу рассказать ! и почему оператор вывода текста на экран std::cout << ,а не cout << как во всех учебниках ?
Математика, Физика - их влияние на программиста :) | PHP программирование. Полный ноль.
zheka-ki # 1 февраля 2011 в 15:39 0
А с чего ты взял, что твоя программа должна подольше подержать окошко открытым? Написано же: вывести hello world, затем завершиться с кодом возврата 0. Подержать окошко открытым - не написано.
Можешь, например, попросить пользователя нажать какую-нибудь кнопку. getch().
evgenij- # 19 апреля 2011 в 11:34 0
Это не ошибка - все нормально. Просто программа выполнилась и завершила свою работу.
Если вы добавите std::cin.get(); Перед return 0; Программа не будет выходить, а будет ждать нажатия клавиши.
evgenij- # 17 мая 2011 в 06:10 0
Ну в принципе так и должно быть. Программа работу выполнила, программа закрылась. Обычно это лечат при помощи std::cin в конце программы - пока чего-нибудь не введешь, не закроется.

Ууууу... ну я в тройке :D
andrej-l # 16 июня 2011 в 21:49 0
кхм. ошибки никакой нет. это программа вывела искомое, вернула ноль, закончила работу и закрылась, собственно.
evgenij- # 28 июня 2011 в 11:22 0
и почему оператор вывода текста на экран std::cout << ,а не cout << как во всех учебниках ?

Просто вы не подключили пространство имен. И чтобы обратиться к методу вам нужно обратиться к пространству имен и через него обратиться к методу.
Дабы так не длать каждый раз после инклюдов пропишите using namespace std;
maksim-z # 18 ноября 2011 в 22:30 0
спасибо большое !!!, а где почитать о таких операторах как std::cout << и std::cin >> ?
aleksej- # 24 декабря 2011 в 15:10 0
чтоб было просто cout<< добавь надпись : using namespace std;
Ildar-Ka # 19 января 2012 в 16:00 0
system("PAUSE"); вставь
перед return 0;
maksim-z # 19 января 2012 в 16:59 0
всем спасибо вы очень помогли !!!
aleksand # 1 февраля 2012 в 18:43 0
при запуске из самой студии можно ещё Ctrl+F5 нажать
aleksand # 13 марта 2012 в 14:03 0
нифигасе.
пока писал, ещё три ответа появилось )))
ekaterin # 23 марта 2012 в 09:51 0
Ребята, у нас осталось несколько коробок Visual Studio по акции с 80% скидкой

Visual Studio Standard - 4000р.
Visual Studio Professional - 8500р.

Кому нужно - пишите мне на e.kramarenko@legalsw.ru или звоните (812) 600-40-41
Также есть льготные предложения по MSDN
http://legalsw.ru