Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 132

Не могу найти ошибку

04.12.2015, 17:11. Показов 689. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот моя задача и к ней я должен придумать обработку исключений
Поле first - положительное целое число, цена товара, поле second - положительное целое число, количество единиц данного товара. Реализовать метод вычисления стоимости данного товара.

Вот мой код
#include <iostream>
using namespace std;

class Tovar
{
int first;
int second;
public:
class Error1 {};
class Error2 {};
class Error3 {};
class Error4 {};
Tovar();
Tovar(int, int);
int vich();
void input();
void obrabotka();
};

Tovar::Tovar(int a, int b)
{
first = a;
second = b;
}

int Tovar::vich()
{
int vic;
vic = first*second;
return vic;
}

void Tovar::obrabotka()
{
if (first == 0)
{
throw Error1();
}
if (first < 0)
{
throw Error2();
}

if (second == 0)
{
throw Error3();
}
if (second < 0)
{
throw Error4();
}
}

void Tovar::input()
{
try
{
cout << "Введите количество товара " << endl;
cin >> first;
cout << "Введите стоимость товара " << endl;
cin >> second;
}
catch (Tovar::Error1)
{
cout << "Вы не ввели количество товара" << endl;
}
catch (Tovar::Error2)
{
cout << "Вы ввели некоректное значение" << endl;
}
catch (Tovar::Error3)
{
cout << "Вы не ввели стоимость товара" << endl;
}
catch (Tovar::Error4)
{
cout << "Вы ввели некоректное значение" << endl;
}
}
#include "MyClasses.h"
void main()
{
setlocale(LC_ALL, "Russian");
Tovar obj;
obj.input();
obj.vich();
obj.obrabotka();
cout << "Цена товара " << obj.vich() << endl;
system("Pause");
}


И мне выбивает две ошибки и я не пойму что нужно исправить
Ошибка 2 error LNK1120: неразрешенных внешних элементов: 1 C:\Users\Жека\Documents\Visual Studio 2013\Projects\Praktika\Debug\Praktika.ex e

Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Tovar::Tovar(void)" (??0Tovar@@QAE@XZ) в функции _main C:\Users\Жека\Documents\Visual Studio 2013\Projects\Praktika\Praktika\Main.obj
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2015, 17:11
Ответы с готовыми решениями:

Найти слова, повторяющиеся более одного раза, не могу найти ошибку
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку)
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

не могу найти ошибку
ответ получается 0.386223 #include &lt;iostream.h&gt; #include&lt;math.h&gt; #include &lt;stdio.h&gt; void main() { int x= 14.26; int...

2
2395 / 1925 / 763
Регистрация: 27.07.2012
Сообщений: 5,569
04.12.2015, 17:18
Code
1
Tovar::Tovar(void)
конструктор без параметров объявлен, но нереализован.
0
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 132
04.12.2015, 17:22  [ТС]
спасибо,заработал код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2015, 17:22
Помогаю со студенческими работами здесь

Не могу найти ошибку
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;string&gt; #include&lt;vector&gt; using namespace std; const int maxLen = 5; const...

Не могу найти ошибку
w-Слово.CustomAlphabet-Буквы на которые не заканчиваются слова. Не получается предпоследнюю букву вернуть(возвращает последнюю). string...

С++ не могу найти ошибку
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; typedef double TMatrix; typedef double TVector; const int N=10; ...

Не могу найти ошибку(
Когда ввожу матрицу 4 на 4 все норм, когда больше размерность то не переставляет блоки!! Помогите разобраться почему так? ...

Не могу найти ошибку!
Пробую что-то вычудить..... не могу найти ошибку (просто интересно) #include &lt;iostream&gt; using namespace std; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru