Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2012, 13:13   #1
Pingvinenok_Lolo
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 56
По умолчанию С++ в Geany не работает

Привет форумчанам!
ubuntu 10.04, установила g++
Работало все хорошо до одного прекрасного дня. сейча выдает
Код:
./geany_run_script.sh 5: ./zarplata not found
и так все файлы с++!!!! Перерыла инет, везде пишут Проверьте пути/каталоги, сто раз все перепроверила, результат 0. И чего делать-то?
И да простят меня админы, коль не в ту тему пишу!
На всякий случай код программки. Запускала в студии - все работает
Код:
#include <iostream>

using std:: cin;
using std:: cout;
using std:: setw;
using std:: setprecision;
using std:: fixed;

int main ()
{
	double v = 0; // объем продаж
	double zarpl = 200; // зарплата в неделю
	double z_week = 0; // доход в неделю
	double proc = 0; // процент от продажи
	
	cout << "Объем продаж: ";
	cin >> v;
	
	while (v != -1)
	{
		proc = v * 0.09;
		z_week = zarpl + proc;
		cout << "Доход продавца в неделю (зарпл+проц): " setprecision (2) << fixed << z_week;
		cout << "\n";
		cout << proc;
		cout << "Объем подаж: ";
		cin >> v;
	}
}
И соответственно компилятор выдает такие ошибки. Библиотеки не видит что-ли?
Код:
g++ -Wall -c "zarplata.cpp" (в каталоге: /home/user/Deitel)
zarplata.cpp:5: error: ‘std::setw’ has not been declared
zarplata.cpp:6: error: ‘std::setprecision’ has not been declared
zarplata.cpp: In function ‘int main()’:
zarplata.cpp:23: error: expected ‘;’ before ‘setprecision’
Сборка завершилась с ошибкой.
Благодарю за внимание!
Pingvinenok_Lolo вне форума Ответить с цитированием
Старый 23.03.2012, 13:26   #2
Максай
Пользователь
 
Аватар для Максай
 
Регистрация: 21.07.2008
Сообщений: 40
По умолчанию

Попробуйте добавить в программу #include <iomanip>, возможно, поможет.
Максай вне форума Ответить с цитированием
Старый 23.03.2012, 13:33   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

2Pingvinenok_Lolo
Код:
#include <iostream>
#include <iomanip>

using std:: cin;
using std:: cout;
using std:: fixed;
using std:: setprecision;

int main ()
{
	double v = 0; // объем продаж
	double zarpl = 200; // зарплата в неделю
	double z_week = 0; // доход в неделю
	double proc = 0; // процент от продажи
	
	cout << "Объем продаж: ";
	cin >> v;
	
	while (v != -1)
	{
		proc = v * 0.09;
		z_week = zarpl + proc;
		cout << "Доход продавца в неделю (зарпл+проц): " << setprecision(2) << fixed << z_week;
		cout << "\n";
		cout << proc;
		cout << "Объем подаж: ";
		cin >> v;
	}
}
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 23.03.2012, 13:43   #4
Pingvinenok_Lolo
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 56
По умолчанию

pproger, Максай, увы, не помогло, может дело в настройках самого geany? если там есть что настраивать ? ))

Последний раз редактировалось Pingvinenok_Lolo; 23.03.2012 в 13:48.
Pingvinenok_Lolo вне форума Ответить с цитированием
Старый 23.03.2012, 13:46   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

2Pingvinenok_Lolo
код компилирующийся (а ваш нет). с настройками geany не знаком, я в vim-е пишу
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 23.03.2012, 13:54   #6
Pingvinenok_Lolo
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 56
По умолчанию

pproger, да ваш код работает, спасибо
Pingvinenok_Lolo вне форума Ответить с цитированием
Старый 23.03.2012, 14:14   #7
Максай
Пользователь
 
Аватар для Максай
 
Регистрация: 21.07.2008
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Pingvinenok_Lolo Посмотреть сообщение
pproger, Максай, увы, не помогло, может дело в настройках самого geany? если там есть что настраивать ? ))
Нет же, об ошибке Вам сообщает компилятор g++, а не среда Geany. То есть, ошибка именно в коде; а точнее - две ошибки. Не включён заголовочный файл <iomanip> и пропущен оператор "<<" перед setprecision.

Исправил только:
Код:
diff zarplata2.cpp zarplata1.cpp 
0a1
> 
2d2
< #include <iomanip>
24c24
< 		cout << "Доход продавца в неделю (зарпл+проц): " << setprecision (2) << fixed << z_week;
---
> 		cout << "Доход продавца в неделю (зарпл+проц): " setprecision (2) << fixed << z_week;
30a31
>
И всё компилируется.
Максай вне форума Ответить с цитированием
Старый 23.03.2012, 16:13   #8
Pingvinenok_Lolo
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 56
По умолчанию

Максай, уже разобралась, и ошибки нашла, спасибо Вам большое!
Pingvinenok_Lolo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среда разработки Geany и компилятор С++ MinGW Nord18 Общие вопросы C/C++ 0 16.03.2012 06:44
Программа работает пошагово, но не работает при запуске -Katerina- Microsoft Office Excel 3 12.07.2011 03:40
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
почему интеренет на Xp не работает, а на семерке работает Lenura Windows 18 04.10.2010 12:04
Библиотека НЕ работает с 2008, но работает с 2000 SQL namenike Общие вопросы C/C++ 0 26.05.2009 11:04