Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 06.10.2008, 00:24   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
pow:Domain error

Заупстили работающий в Visual Studio 6 код в Builder-е от борланда.
Мало того, что у Строителя иная логика расстановки includ-ов, дык дальше: функция pow стала при малом занчении возводимого в степень аргумента плодить форточки с мессагой pow:Domain error. При этом сама программа продолжала работать, а частота форточкообразования ограничивалась лишь частотой вызова функции pow.
Простейшая коррекция типа:
if(!a)return 0;
return pow(a,b);
решает пробелему.
Либо лыжи не едут, либо я слишком умный.
У меня один вопрос:
WTF?! о.O
хотелось бы услышать ваше мнение по этому поводу.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 00:29   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: pow:Domain error

всё очень просто, читайте историю образования и развития с++, там со стандартами околесица. У MS своя стратегия развития языка у Borland своя, обе не соответствуют соглашению ANSI. Потому есть небольшие отличия.
__________________
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 00:30   #3
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: pow:Domain error

pow - это библиотечная функция. Библиотеки пишут разработчики компиляторов.
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 00:33   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: pow:Domain error

Никакой концепцией оправдать форточку при попытке возвсети 0 в степень - нельзя! Не-не-не, Девид Блейн!
Мож они ещё на примерах типа x=y+0 будут мне окошками флудить?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 00:47   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: pow:Domain error

настройки компилера посмотри, мож там оно вырубается крыжиком
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Felix (07.10.2008)
Старый 06.10.2008, 01:03   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: pow:Domain error

Сообщение от SBJoker Посмотреть сообщение
настройки компилера посмотри, мож там оно вырубается крыжиком
надеюсь
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 25.05.2011, 00:01   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: pow:Domain error

Ну чо-чо там с настройками-то?
Билдер боится неоднозначности pow(0,0)?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 25.05.2011, 01:21   #8
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: pow:Domain error

О, у меня такая же проблема была, когда на BC писал курсач
дебаги показали, что pow(-7,-7) работает, pow(0,0) тоже, в общем любые сочетания, кроме похожих на
pow(-6.9999999977,-6.999999955).
В чем фэйл, я не знаю, и разобраться не смог.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка: error java lang noclassdeffounderror O.o rangel Прочие вопросы 7 02.12.2009 23:56
Error: library/unit does not contain function... kalexi Основной форум 0 29.07.2009 22:14
GRUB error 17.....Linux XenuS Болтовня 2 14.12.2007 13:55
critical error jimon 3D-программирование 0 05.11.2005 23:28
Error! NullX Наш форум 4 13.10.2005 00:11


Часовой пояс GMT +4, время: 21:53.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com