Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: bash команды + Geany + C++  (Прочитано 2936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
bash команды + Geany + C++
« : 12 Января 2011, 21:26:41 »
Собственно есть такой код.

(Нажмите, чтобы показать/скрыть)
Компилируется такой командой (Стояла по дефолту в проге)
g++ -Wall -o "test" "test.cpp" (в каталоге: /home/monkey/Рабочий стол/Test)

При компиляции в вышеназванной программе выдается две ошибки

test.cpp:22: error: ‘getpid’ was not declared in this scope
test.cpp:28: error: ‘fork’ was not declared in this scope

Есть два предположения.
Либо что то не подключил в проге, либо не так компилирую.
« Последнее редактирование: 12 Января 2011, 22:52:13 от IGeorgeI »

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: bash команды + Geany + C++
« Ответ #1 : 12 Января 2011, 21:32:45 »
#include <unistd.h>

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #2 : 12 Января 2011, 21:52:11 »
Спасибо =)

Тогда еще такой вопрос.
Если запускать из консоли программу, то все нормально, ввод работает.
При запуске из Geany выскакивает его консоль, в которой ввод не работает, лечится это как то, или просто запускать из консоли ?
« Последнее редактирование: 12 Января 2011, 22:14:07 от IGeorgeI »

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: bash команды + Geany + C++
« Ответ #3 : 12 Января 2011, 22:03:17 »
Вовод... Ввод или вывод?
У меня всё работает.

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #4 : 12 Января 2011, 22:13:38 »
Сорри за очепятку.

С выводом все впорядке, а вот ввод не фурычит.
Вылазит и не реагирует ни на какие нажатия клавиатуры.


Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: bash команды + Geany + C++
« Ответ #5 : 12 Января 2011, 22:21:30 »
Хз... Я первое время вообще этой фиговиной не пользовался, а запускал консолью, чего и вам желаю.

Пользователь решил продолжить мысль 12 Января 2011, 22:22:18:
И да, можно писать по-русски.

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #6 : 12 Января 2011, 22:29:02 »
Ну значит консольюкой буду запускать, благо в прогу встроена =)

Огромное спасибо за помощь.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: bash команды + Geany + C++ ( Решено )
« Ответ #7 : 12 Января 2011, 22:39:23 »
в Geany:

Правка -> Настройки -> Инструменты
в строке терминал поставь
/usr/bin/gnome-terminal

только вот что то русский текст не очень понимает :(
« Последнее редактирование: 12 Января 2011, 22:41:27 от Чистый »
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #8 : 12 Января 2011, 22:56:31 »
Ура =) ) )
Все заработало. И русский нормально отображается.

P.S. Какая библиотека служит для обработки потока ввода ?
Ибо cin как я понял работать не будет, а scanf читает по одному символу

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #9 : 12 Января 2011, 23:03:10 »
Ура =) ) )
Все заработало. И русский нормально отображается.

P.S. Какая библиотека служит для обработки потока ввода ?
Ибо cin как я понял работать не будет, а scanf читает по одному символу

а как мне русский починить :(
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #10 : 12 Января 2011, 23:08:36 »
Я сам врядли смогу чем то помочь, ибо не сильно понимаю причины неподдержки русского

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #11 : 12 Января 2011, 23:18:57 »
а как мне русский починить
По русски можно работать в разных кодировках.... Разберись сначала с программированием, а потом и с языком поймешь как работать. А пока на английском.  ;)
Извините, я все еще учусь

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #12 : 12 Января 2011, 23:25:14 »
Повторюсь.
Как можно организовать ввод/вывод  во консоли.
Максимум сумел считать один символ scanf'ом , как строку или цифру словить ?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #13 : 12 Января 2011, 23:36:53 »
Если С то можно scanf, printf. (Описание man scanf; man printf; man 3 printf;)
Усли С++ то >> и <<.
Извините, я все еще учусь

Оффлайн IGeorgeI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: bash команды + Geany + C++
« Ответ #14 : 12 Января 2011, 23:50:16 »
int k;
cin <<  k;
не прокатывает, ругается на cin.
Насколько я знаю, для << нужен cin, для cin нужна iostream.h, которой нету.

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.