Форум программистов, компьютерный форум CyberForum.ru

Уведомление об ошибке в функции... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись/чтение полей классов с помощью scanf/printf http://www.cyberforum.ru/cpp-beginners/thread157105.html
Привет всем! На прошлой неделе начали учить С++,и из за того что мы параллельно учим Си - учитель сказал что нам лучше использовать scanf-printf вместо cin-cout,дабы избежать путаницы в нашей голове во время экзаменов. Правильно это или нет,я судить не берусь.А вот вас уважаемые гуру я бы хотел спросить - как использовать запись/вывод в переменные классов с помощью scanf/printf ? Заранее...
C++ dev c++: ошибка <anonymous union> есть такой код struct Wt { short w; union { struct C {unsigned char c0, c1;} c; // Counts of 0, 1 unsigned short c01; // Concatenated counts for sigma2 function }; }; http://www.cyberforum.ru/cpp-beginners/thread157067.html
C++ С++ Builder и Visual Studio, что выбрать, литература
Всем привет ! Начал изучать си++, есть книжка Джесса Либерти "Освой самостоятельно за 21 день". знаю основы - pascal, vb 6, php, js. Читая книгу по си++ понял что на чистом си ++ можно создавать консольные приложения как в паскале, или возможно ошибаюсь. а что бы создавать полноценные программы для винды (xp,vista,7) с GUI интерфейсом с кнопками, графикой,бд, для инета (чаты, броузеры и тд)...
C++ Изменение размеров и шрифта консоли
#include <iostream> #include <ctime> using namespace std; int main() { const int ROW=5; const int COLUMN=5; int MAS; srand(time (NULL)); cout << "Start matrix:" << endl;
C++ Точка пересечения луча (прямой) с треугольником. http://www.cyberforum.ru/cpp-beginners/thread157031.html
Как найти точку пересечения луча (прямой) с треугольником в пространстве? Добавлено через 4 часа 7 минут Как найти точку пересечения луча с плоскостью я разобрался... Остаётся вопрос, как узнать принадлежит ли точка треугольнику?
C++ Как можно расширить STL своим набором функций? За предисловие сгодится то что я запорол контест из-за того, что юзал STL типа a.find(b) != string::npos Когда нормальные решения были типа kmp(a,b) != -1 Собственно вопрос: как можно добавить к класу строк свою функция поиска строки в подстроке, к примеру, за алгоритмом Кнута-Мориса-Прата? подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
03.08.2010, 14:08     Уведомление об ошибке в функции...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdexcept>
//...
T3DPoint Ray_And_Plane_Intersection(TRay Ray, TPlane Plane)
{
 float t = (-Plane.A*Ray.StartPoint.X-Plane.B*Ray.StartPoint.Y-Plane.C*Ray.StartPoint.Z-Plane.D)/(Ray.Direction.X*Plane.A + Ray.Direction.Y*Plane.B + Ray.Direction.Z*Plane.C);
 if (t < 0)
  throw(std::runtime_error("Error: float t is negative")); //Наше исключение
//...Дальнейший код
}
 
int main()
{
    try
    {
    //...Код, который может возбуждать исключения
    // в том числе и вызов нашей функции
    }
    catch(std::exception& e)
    {
         std::cerr << e.what() << std::endl;
         return EXIT_FAILURE;
    }
    return EXIT_SUCCESS;
}
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru