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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2012, 16:52   #1
julia9311
Пользователь
 
Регистрация: 23.06.2012
Сообщений: 69
По умолчанию Ошибка в программе

1>c:\users\1\documents\visual studio 2010\projects\иптьб\иптьб\орпим.cpp (1): fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory

Код:
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
class complexExt: public complex
    {
    private:
        double real;    // Действительная часть
        double image;   // Мнимая часть
    public:
        complexExt () {};   // Конструктор по умолчанию
        complexExt (double r) { real = r; image = 0; } // Конструктор
        complexExt (double r, double i) { real = r, image = i; }    // Конструктор
        ~ complexExt () {}  // Деструктор
        float abs()   // Модуль комплексного числа
            {
            return sqrt(real * real - image * image);
            }
 
        complexExt operator+(Complex &);    // Перегрузка оператора сложения
        complexExt operator-(Complex &);    // Перегрузка оператора вычитания
        complexExt operator*(Complex &);    // Перегрузка оператора умножения
        complexExt operator/(Complex &);    // Перегрузка оператора деления
 
        // Перегрузка функции-оператора << для вывода класса complexExt
        friend ostream &operator<<(ostream &, complexExt &);
 
        // Перегрузка функции-оператора >> для ввода класса complexExt
        friend istream &operator>>(istream &, complexExt &);
    };
 
// Перегрузка +
complexExt complexExt::operator+( complexExt &fp1)
    {
    fp1.real = real + fp1.real;
    fp1.image = image + fp1.image;
    return fp1;
    }
 
// Перегрузка -
complexExt complexExt::operator-( complexExt &fp1)
    {
    fp1.real = real - fp1.real;
    fp1.image = image - fp1.image;
    return fp1;
    }
 
// Перегрузка *
complexExt complexExt::operator*( complexExt &fp1)
    {
    double i, j;
    i = real * fp1.real - image * fp1.image;
    j = real * fp1.image + fp1.real * image;
    fp1.real = i;
    fp1.image = j;
    return fp1;
    }
 
// Перегрузка /
complexExt complexExt::operator/( complexExt &fp1)
    {
    double k, i, j;
    k = fp1.real * fp1.real + fp1.image * fp1.image;
    i = (real * fp1.real + image * fp1.image) / k;
    j = (fp1.real * image - real * fp1.image) / k;
    fp1.real = i;
    fp1.image = j;
    return fp1;
    }
 
// Перегрузка оператора <<
ostream &operator<< (ostream &fo, complexExt &fp)
    {
    if (fp.image < 0) fo << fp.real << "+i(" << fp.image << ")\n";
    else fo << fp.real << "+i" << fp.image << "\n";
 
    return fo;
    }
 
// Перегрузка оператора >>
istream &operator>>(istream &fi, complexExt &fp)
    {
    cout << "Введите действительную часть: ";
    fi >> fp.real;
    cout << "Введите мнимую часть: ";
    fi >> fp.image;
    return fi;
    }
 
void main()
    {
    clrscr();
 
    // Комплексные числа
    complexExt c1, c2, c3, c4, c5;
 
    // Ввод комплексных чисел
    cin >> c1;
    cin >> c2;
    cin >> c3;
    cin >> c4;
    cin >> c5;
 
    // Вывод комплексных чисел
    cout << "\nc1 = " << c1;
    cout << "c2 = " << c2;
    cout << "c3 = " << c3;
    cout << "c4 = " << c4;
    cout << "c5 = " << c5 << '\n';
 
    cout << "Модуль c1: " << c1.abs() << "\n\n";
 
    // Вывод результатов операций
    cout << "c1 + c2 = " << (c1 + c2);
    cout << "c1 - c3 = " << (c1 - c3);
    cout << "c1 * c4 = " << (c1 * c4);
    cout << "c1 / c5 = " << (c1 / c5);
 
    getch();
    }
julia9311 вне форума Ответить с цитированием
Старый 26.12.2012, 17:00   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Код:
#include <iostream>
И используйте квалифицированные имена, наподобие std :: ostream.
Abstraction вне форума Ответить с цитированием
Старый 26.12.2012, 18:18   #3
julia9311
Пользователь
 
Регистрация: 23.06.2012
Сообщений: 69
По умолчанию

после того как на #include <iostream> заменила стало еще больше ошибок
julia9311 вне форума Ответить с цитированием
Старый 26.12.2012, 18:32   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от julia9311 Посмотреть сообщение
после того как на #include <iostream> заменила стало еще больше ошибок
Сказать, какие именно трудно, да? Мы типа сами догадаться должны. Такой тест на внимательность
_Bers вне форума Ответить с цитированием
Старый 26.12.2012, 19:11   #5
julia9311
Пользователь
 
Регистрация: 23.06.2012
Сообщений: 69
По умолчанию

Да кстати до того как запускается программа появляется вот такое окошко
Изображения
Тип файла: jpg Безымянныйвавы.jpg (30.6 Кб, 129 просмотров)
julia9311 вне форума Ответить с цитированием
Старый 26.12.2012, 20:06   #6
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от julia9311 Посмотреть сообщение
Да кстати до того как запускается программа появляется вот такое окошко
ну конечно... файл грузите до инициализации окна... в добавок.. его нету.
//-----
кстати.... это скорее сама ехе не скопилилась.
советую вам убрать все std::
и ниже инклудов.
Код:
using namespace std;
вдруг вы забыли.. где std приминить
//----
а так же в студии вам чётко рисую красным, что iostream.h не существует... и да её нет теперь она iostream просто
//----
а также рисует где complex класс
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Perchik71; 26.12.2012 в 20:11.
Perchik71 вне форума Ответить с цитированием
Старый 26.12.2012, 22:12   #7
julia9311
Пользователь
 
Регистрация: 23.06.2012
Сообщений: 69
По умолчанию

Цитата:
Сообщение от Perchik71 Посмотреть сообщение
ну конечно... файл грузите до инициализации окна... в добавок.. его нету.
//-----
кстати.... это скорее сама ехе не скопилилась.
советую вам убрать все std::
и ниже инклудов.
Код:
using namespace std;
вдруг вы забыли.. где std приминить
//----
а так же в студии вам чётко рисую красным, что iostream.h не существует... и да её нет теперь она iostream просто
//----
а также рисует где complex класс
как это нету файла?

что делать если exe не скомпилилась?
julia9311 вне форума Ответить с цитированием
Старый 28.12.2012, 18:10   #8
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от julia9311 Посмотреть сообщение
как это нету файла?

что делать если exe не скомпилилась?
Цитата:
теперь она iostream
старые заголовки теперь не имеют префикса .h.
править код.. до рабочего состояния.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в программе Витя007 Помощь студентам 1 06.11.2012 13:38
ошибка в программе julia9311 Общие вопросы C/C++ 2 01.07.2012 06:41
Ошибка в программе pandaaaaa Паскаль, Turbo Pascal, PascalABC.NET 4 27.12.2011 22:13
Ошибка в программе user100 Паскаль, Turbo Pascal, PascalABC.NET 2 17.04.2011 21:08
Ошибка в программе C Renat21 Общие вопросы C/C++ 6 02.04.2011 18:00