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

Не работает функция error() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Архаичный сбор отчетов, поиск способа и языка http://www.cyberforum.ru/cpp-beginners/thread1523873.html
Здравствуйте. Прошу у вас консультативной помощи. Есть задача: Создать форму для ввода однотипных данных. После заполнения формы, нажав на что-то типа "сохранить", должен создаваться *.txt, с...
C++ Либы готовых хуков для перехвата клавиатуры Добрый день. Ищу либу, которая позволила бы быстро прописывать глобальные хуки клавишь как сигналы в Qt или просто что бы возвращала true-false по нажатию определенной кнопки. Пишу ПОшку, которая... http://www.cyberforum.ru/cpp-beginners/thread1523853.html
C++ Добавить маркер (альфа, бетта, гамма.) в конец каждой строки
Нужно добавить маркер в конце каждой строки. Маркер это символ альфа, бетта, гамма... Каким образом это сделать? #include <stdafx.h> #include <iostream> #include <locale> #include <fstream>...
C++ Расчет BMI
Наверно глупый вопрос или код. Второй день учу C++ Стивен Прата. И застрял на упражнение. Вроде все хорошо только BMI не правильно выводит #include <iostream> #include <cmath> using namespace std;...
C++ Модульное программирование в с++ http://www.cyberforum.ru/cpp-beginners/thread1523819.html
Привет всем. Проблема такая.. Есть модуль данных. Так вот надо мне использовать эти переменные (или константы) в других модулях. В модуле Data: int Count; А в другом модуле я пишу extern int...
C++ Линейный поиск с 2 указателями Выдает ошибку, что я first не могу возвращать. Как подскажите выправить ошибку? Сама функция: int find(int* array, int* afterLast, int value) { int* afterLast = array + sizeof(array) /... подробнее

Показать сообщение отдельно
ajohnny
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 22

Не работает функция error() - C++

03.09.2015, 08:07. Просмотров 469. Ответов 1
Метки (Все метки)

Выполняю код программки из учебника в Visual C++ 2010:


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
25
26
27
28
29
30
31
#include "../../../std_lib_facilities.h"
 
int area(int length, int width)
{
if (length<=0 || width <=0) return -1;
return length*width;
}
 
int framed_area(int x, int y)
{
const int frame_width = 2;
 
if(x-frame_width<=0 || y-frame_width<=0)
 error("non-positive area() argument called by framed_area()");
 
return area(x-frame_width,y-frame_width);
}
 
int f(int x, int y, int z)
{
int area1 = area(x,y);
if (area1<=0) error("non-positive area");
int area2 = framed_area(2,z);
 
 return area1;
}
 
int main()
{
int res = f( 2, 2, 2);
}
В месте выполнения функции error() происходит вот такая ошибка:
Не работает функция error()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru