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

1 неразрешенных внешних элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно найти сколько отрицательных и положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread807952.html
Помогите пожалуйста составить код программный ! Дано два массива A(n) и B(m).Нужно найти сколько отрицательных и положительных элементов массива.
C++ Программа на классы Мальчики, помогите пожалуйста решить задачку))) Класс - вектор, члены класса - 3 прямоугольные декартовые координаты, методы - конструктор, метод вывода вектора - конструктор, метод вывода вектора,... http://www.cyberforum.ru/cpp-beginners/thread807945.html
Спектрограмма в C++ C++
Может кто подскажет, как реализовать спектрограмму сигнала. По методе необходимо провести БПФ, и в простейшем случае брать равное количество отсчетов и накладывать друг на друга, далее выводим в...
C++ Немного не в тему , больше по физике(школьный курс :узлы и ветви эл. цепи ). SOS!
Есть схема: Помогите пожалуйста определить : сколько узлов и ветвей в ней? Если можете , скажите , пожалуйста, что именно входит в каждый узел? Не пойму никак.. У меня получается только 2...
C++ Дана заштрихованная область и точка с координатами (х, у). Написать программу, определяющую, попадает ли точка в область http://www.cyberforum.ru/cpp-beginners/thread807878.html
Дана заштрихованная область и точка с координатами (х, у). Написать программу, определяющую, попадает ли точка в область.
C++ Переставить столбцы матрицы так, чтобы элементы, расположенные на главной диагонали, образовывали неубывающую последовательность Не могу сообразить... функция перемещающая столбцы работает нормально... а которая с диагональю работает - сложно додумать до конца...) int** set_column_pos(int **arr, int m, int n, int c_pos,... подробнее

Показать сообщение отдельно
iRomul
159 / 100 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1

1 неразрешенных внешних элементов - C++

13.03.2013, 21:52. Просмотров 480. Ответов 6
Метки (Все метки)

Приветствую! При компиляции получаю ошибку:
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class ellipse<int>)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@V?$ellipse@H@@@Z) в функции _main
1>C:\Users\Station\Desktop\Dropbox\ООП\Lab11\Debug\Lab11.exe : fatal error LNK1120: 1 неразрешенных внешних элементов

Код:

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "support.hpp"
#include "ellipse.hpp"
 
int main() {
 
    ellipse<int> A(7, 5);
 
    operator<<(cout, A);
 
    cout << A;  
 
    system("PAUSE");
 
    return 0;
}
ellipse.hpp
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#pragma once
 
#include "support.hpp"
 
template <typename at>
class ellipse {
 
private:
 
    at      A;  //Biggest side
    at      B;
 
public:
 
                    ellipse();
                    ellipse(at, at);
                   ~ellipse();
 
        void        set_radius(at, at);
        ostream&    show_param(ostream& stream  = cout);
friend  ostream&    operator<<(ostream&, ellipse<at>);
        ellipse<at>     operator+(ellipse<at>);
        ellipse<at>     operator-(ellipse<at>);
        ellipse<at>     operator++();
        ellipse<at>&    operator=(ellipse<at>);
 
};
 
template <typename at>
ostream&    operator<<(ostream &stream, ellipse<at> obj) {
 
    return obj.show_param(stream);
 
}
 
template <typename at>
ostream&    ellipse<at>::show_param(ostream &stream) {
 
    double ecc = sqrt((double)(1 - (sqr(B) / sqr(A))));
 
    stream << "Semimajor axis = " << A          << endl;
    stream << "Semiminor axis = " << B          << endl;
    stream << "Eccentricity = "   << ecc        << endl;
    stream << "Focal lenght = "   << A * ecc    << endl;
    stream << "Focal param = "    << sqr(B) / A << endl;
 
    return stream;
 
}
 
/*Некоторые определения опущены */
В чём может быть проблема? Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru