Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.05.2010, 15:52   #1
Android_ua
Пользователь
 
Регистрация: 02.11.2009
Сообщений: 11
По умолчанию Компилятор ругается на ;(точку с запятой)

То-ли крыша не едет, то-ли я...
Ну вообще сабж. Уже и новый проект создавал, и копировал заново, ничего нового не происходит, вот сам код
Код:
//error.h
#pragma once

class error
{
public:
	error();
	~error();
	void ErrorMessage(int);
};

//error.cpp
#include "StdAfx.h"
#include "error.h"
#include <iostream>
using namespace std;

error::error()
{
}

error::~error()
{
}

void error::ErrorMessage(int iA)
{
	switch (iA)
	{
		case 1 : cout << "Ошибка #1: деление на ноль." << endl; break;
		case 2 : cout << "Ошибка #2: логарифм от нуля." << endl; break;
		case 3 : cout << "Ошибка #3: логарифм от отрицательного числа." << endl; break;
		case 4 : cout << "Ошибка #4: неверные имя и фамилия." << endl; break;
	}
}

//priklad.h
#pragma once
#include "error.h"

class priklad
{
public:
	priklad(float, float, float, float);
	~priklad();
	void setA(float);
	void setB(float);
	void setC(float);
	void setD(float);
	void result();
private:
	float a, b, c, d;
	float chis, znam;
};

//priklad.cpp
#include "stdafx.h"
#include "priklad.h"
#include "error.h"
#include <math.h>


priklad::priklad(float _a, float _b, float _c, float _d)
{
	priklad::a = _a;
	priklad::b = _b;
	priklad::c = _c;
	priklad::d = _d;
}

priklad::~priklad()
{
}

void priklad::setA(float _a)
{
	priklad::a = _a;
}
void priklad::setB(float _b)
{
	priklad::b = _b;
}
void priklad::setC(float _c)
{
	priklad::c = _c;
}
void priklad::setD(float _d)
{
	priklad::d = _d;
}

void priklad::result()
{
	/*float a, b, c, d;
	a = priklad::a;
	b = priklad::b;
	c = priklad::c;
	d = priklad::d;*/

	if ((a*b+2) == 0)
	{
		throw (error);//тут ошибка
	}
	
	//if (a*b+2 < 0)
	//	throw(except);

	//if (((b+c)/(d-1)) == 0)
	//	throw(except);
}


//main.cpp
#include "stdafx.h"
#include "error.h"
#include "priklad.h"
#include <conio.h>
#include <iostream>
#include <locale.h>

void main()
{
	setlocale(LC_ALL, "");

}
ошибка вызывается после throw(error);
Android_ua вне форума
Старый 19.05.2010, 15:54   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

throw error();
Carbon вне форума
Старый 19.05.2010, 19:06   #3
Android_ua
Пользователь
 
Регистрация: 02.11.2009
Сообщений: 11
По умолчанию

Carbon
Спасибо)) Такая мелочь оказалась, тему можно закрывать
Android_ua вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно в edit точку заменить запятой используя регулярные выражения Pasha1983 Общие вопросы Delphi 7 02.04.2010 13:12
Замена запятой на точку diver83 Microsoft Office Excel 3 13.03.2010 17:30
Разделение чисел на до запятой и после запятой msser Microsoft Office Excel 8 23.10.2009 11:57
tchart - Как при наведении курсора на определенную точку сериэса узнать точку наведения и отобразить её xaero93 Помощь студентам 0 22.04.2009 19:28
Ругается компилятор JSM Общие вопросы Delphi 2 17.06.2007 23:04