IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

3 страниц V < 1 2 3  
 Ответить  Открыть новую тему 
> Вопрос по выполнению кода
Account
сообщение 17.07.2009 23:46
Сообщение #41


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


ВОт создал новый проект, breakpoint пролетает, пошагово выполнить нельзя почему то


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 17.07.2009 23:55
Сообщение #42


Гость






Путь к файлу содержит кириллицу? Меняй срочно, создавай проект не там, где тебе предлагается по умолчанию, а где-нибудь по другому пути. Обрати внимание на мой скриншот, и на свой: у тебя breakpoint создается, но в Pending-е, не находит его GDB, вот и выполняется вся программа без брекпойнта.
 К началу страницы 
+ Ответить 
Account
сообщение 18.07.2009 0:12
Сообщение #43


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


ОК, все пошло, видимо не любит в путях названия на русском, а может и впридачу пробелы)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Account
сообщение 19.08.2009 18:27
Сообщение #44


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


Итак, вот такая загвоздка, не пойму почему считает не правильно есть вот такая функция, возвращаемое ей значени я сделал для эксперимента, у меня почемуто возвращается только частное, из-за чего, при вставке вычисления именно функции считается неправильно, в чем может быть проблема? БУду сегодня еще пробовать на другой системе конечно, но очень уж интерессно что это за баг такой.
среда IDE codeblocks


double func(double &x)
{
return (9/2);
}
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 19.08.2009 18:58
Сообщение #45


Гость






Это не Паскаль, где деление возвращает ВСЕГДА вещественный результат. В Сях результат определяется исходя из операндов. Целое делить на целое будет целое. Чтоб получить 4.5 надо:
double func(double &x)
{
return (9./2); // Девятка - уже вещественная
}

или
double func(double &x)
{
return ((double)9/2);
}

или static_cast-ом. Ну, или двойку любым из этих способов преобразовать в вещественное число.
 К началу страницы 
+ Ответить 
Account
сообщение 19.08.2009 19:12
Сообщение #46


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


volvo, как обычно респект)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

3 страниц V < 1 2 3
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 14.08.2025 11:27
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"