Модераторы: Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] Проблема с Dev C++ 
V
    Опции темы
FightInGlory
Дата 14.11.2006, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



У меня проблема с Dev C++. Я только начал недавно изучать С++ и для начала мне необходим компилятор с досовской консолью. Я установил Дев, потому что вроде она у него есть. Но как только я набрал первую программу, я сталкнулся с такой проблемой, что он не закрывает досовское окно после того как я ввожу переменные. Вот пример:
Код

#include <iostream.h>

main ()
{

   int x, y, sum;

   cout << "x: \n";
   cin >> x;
  
   cout << "y: \n";
   cin >> y;
   sum = x + y;

   cout << "Otvet: \n" << sum << endl;
   return 0;
}


Это первый вопрос и второй, нужно ли в этот код вносить clrscr () и getch () ?

Код

main ()
{
   clrscr ();
   int x, y, sum;

   cout << "x: \n";
   cin >> x;
  
   cout << "y: \n";
   cin >> y;
   sum = x + y;
   
   cout << "Otvet: \n" << sum << endl;
   getch () 
   return 0;
}


Когда я вносил в код clrscr () и getch () компилятор начинал говорить что ошибки. Если без них, то вроде как нету ошибок, но ответ не показывает.

Если кто-то знает в чём дело плиз помогите!

Модератор: для подсветки кода есть кнопка "КОД"

Это сообщение отредактировал(а) alexeis1 - 14.11.2006, 18:31
PM MAIL   Вверх
Romikgy
Дата 14.11.2006, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 9
Всего: 146



Цитата(FightInGlory @  14.11.2006,  16:51 Найти цитируемый пост)
clrscr ()

работать имхо и не будет 

Цитата(FightInGlory @  14.11.2006,  16:51 Найти цитируемый пост)
getch ()

добавь 
#include <conio.h>

Добавлено @ 18:04 
и юзать имхъо надо 
getchar();


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Oleg_Ci
Дата 14.11.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Friend
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 28.5.2006
Где: Новосиб.обл.

Репутация: 25
Всего: 30



Цитата(FightInGlory @  14.11.2006,  21:51 Найти цитируемый пост)
... и getch () компилятор начинал говорить что ошибки.

getchar() / cin.get()  - может это тебе надо в конце программы?
PM MAIL   Вверх
TaNK
Дата 14.11.2006, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(FightInGlory @ 14.11.2006,  17:51)
У меня проблема с Dev C++. Я только начал недавно изучать С++ и для начала мне необходим компилятор с досовской консолью. Я установил Дев, потому что вроде она у него есть. Но как только я набрал первую программу, я сталкнулся с такой проблемой, что он не закрывает досовское окно после того как я ввожу переменные. Вот пример:
#include <iostream.h>

main ()
{

   int x, y, sum;

   cout << "x: \n";
   cin >> x;
  
   cout << "y: \n";
   cin >> y;
   sum = x + y;

   cout << "Otvet: \n" << sum << endl;
   return 0;
}

Это первый вопрос и второй, нужно ли в этот код вносить clrscr () и getch () ?

main ()
{
   clrscr ();
   int x, y, sum;

   cout << "x: \n";
   cin >> x;
  
   cout << "y: \n";
   cin >> y;
   sum = x + y;
   
   cout << "Otvet: \n" << sum << endl;
   getch () 
   return 0;
}

Когда я вносил в код clrscr () и getch () компилятор начинал говорить что ошибки. Если без них, то вроде как нету ошибок, но ответ не показывает.

Если кто-то знает в чём дело плиз помогите!

1-
Код

// это написано на с++ builder 6.0
#include <vcl.h> 
#pragma hdrstop
#include <iostream.h>
#include <conio.h>

void main ()
{

   int x, y, sum;

   cout << "x: \n";
   cin >> x;

   cout << "y: \n";
   cin >> y;
   sum = x + y;

   cout << "Otvet: \n" << sum << endl;
   getch();
}


2 - см выше насчет getch()

Это сообщение отредактировал(а) alexeis1 - 15.11.2006, 10:11


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Romikgy
Дата 14.11.2006, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 9
Всего: 146



Цитата(TaNK @  14.11.2006,  17:11 Найти цитируемый пост)
void main ()

тогда уж int main()


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
FightInGlory
Дата 14.11.2006, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



Парни, я понимаю вам даже смешно, но вот у меня книга есть как програмировать на С++ Дейтл, так там даже близко не написано про это... может вы посоветуете другую книгу?
а <conio.h> я тоже писал, просто когда набирал код забыл это указать... полюбому программа не показывает результат...

Добавлено @ 21:59 
2 Модератор, хорошо я учту это, просто только зарегился, и не заметил такую кнопку... сорри!

Это сообщение отредактировал(а) FightInGlory - 14.11.2006, 22:10
PM MAIL   Вверх
Romikgy
Дата 14.11.2006, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 9
Всего: 146



стандартный проект в дев-С++ с твоими ф_циями
Код

#include <cstdlib>
#include <iostream>
//#include <conio.h>
// include add if used getchar()

using namespace std;

int main(int argc, char *argv[])
{
    int x, y, sum;
   cout << "x: \n";
   cin >> x;
  
   cout << "y: \n";
   cin >> y;
   sum = x + y;
   cout << "Otvet: \n" << sum << endl;
    system("PAUSE"); // or cin.get(); or getchar();
    return EXIT_SUCCESS;
}



Это сообщение отредактировал(а) Romikgy - 14.11.2006, 22:22


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
cardinal
Дата 14.11.2006, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 15
Всего: 99



Цитата(FightInGlory @  14.11.2006,  16:51 Найти цитируемый пост)
У меня проблема с Dev C++.

Пользуйся Visual C++ 6.0 или .Net. Dev C++ это хрень.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Romikgy
Дата 14.11.2006, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 9
Всего: 146



Цитата(cardinal @  14.11.2006,  22:09 Найти цитируемый пост)
Пользуйся Visual C++ 6.0 или .Net. Dev C++ это хрень. 

это субъективно, мне Dev-C++ больше нравится , чем Visual C++
и что, войну устраивать?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
cardinal
Дата 15.11.2006, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 15
Всего: 99



Цитата(Romikgy @  14.11.2006,  22:53 Найти цитируемый пост)
и что, войну устраивать? 

Нет - это было ИМХО. Просто протрахавшись определенное кол-во времени я понял, что Dev-C++ надо сделать абзац (в основном из-за глючного debugger'а)...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Romikgy
Дата 15.11.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 9
Всего: 146



Цитата(cardinal @  15.11.2006,  01:20 Найти цитируемый пост)
в основном из-за глючного debugger

здесь согласен


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
FightInGlory
Дата 16.11.2006, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



Ага спасибо парни я понял...
PM MAIL   Вверх
garbage
Дата 20.11.2006, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 14.5.2006

Репутация: нет
Всего: нет



книга по DEV C++ Стефана Дэвиса С++ для чайников. 
в принципе книга ничего там хоть начало норм расписано 
PM   Вверх
DJPROtonic
  Дата 14.5.2009, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.5.2009

Репутация: нет
Всего: нет



DEV C++
[color=green][code=cpp]

smile  smile 

списал с книжки
не хочет компилироватся

Код

main()
{
puts("**здец");
}


выводит 

In function `int main()': 
`puts' undeclared (first use this function) 
 в чём дело

Это сообщение отредактировал(а) DJPROtonic - 15.5.2009, 08:54
PM MAIL   Вверх
cardinal
Дата 15.5.2009, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 15
Всего: 99



DJPROtonic, библиотеку (с помощью include) добавь...

Модератор: Пожалуйста, один топик - один вопрос.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.