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

Задача из книги "Програмирование - принципы и практика использования C++" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описание ошибок. http://www.cyberforum.ru/cpp-beginners/thread375455.html
Ребят можете поделится ссылкой - может есть ресурс где можно почитать про ошибки выдаваемые интерепретатором? Чтобы с разбором так сказать а не просто перевод? А то с утра пытаюсь осилить то что он мне говорит и что то у нас непонимание.
C++ Помогите найти ошибку Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. Задача очень простая, просто я немогу сообразить..... Ошибка в том что когда я ввожу значения для того чтоб вывело "No", всегда выводит "Border" ... http://www.cyberforum.ru/cpp-beginners/thread375448.html
C++ Очереди
Привет всем. Прошу помощи с заданием. Дано натуральное число n, действительные числа r1,...,rn. получить последовательность: r1,...,rn, rn,..,r1. Язык: С. Спасибо.
C++ Все отрицательные члены массива заменить их квадратами
В массивах не силен, поэтому обращаюсь к знающим людям, форумные троли лесом. 1.Если в данном массиве целых чисел а1...аn, есть хотя бы один член, меньший чем -2, то все отрицательные члены заменить их квадратами. 2.Дан массив N целых чисел (1<N<=55). Определить количество и адреса элементов массива, значения которых не превышают заданного значения Х. 3.Дан массив из N вещественных чисел....
C++ уважаемые программисты, нужна ваша помощь си++ http://www.cyberforum.ru/cpp-beginners/thread375433.html
14. Протабулируйте функцию. Отрезок и шаг вводятся с клавиатуры: e^-x -x^3 10. сформировать квадратную матрицу порядка n по заданному образцу | 1 0 0 ... 0 0 1 | | 1 1 0 ... 0 1 1 | | 1 1 1 ... 1 1 1 | |... ... .... ... ... | |n-1 n 0 ... 0 0 0| | n 0 0 ... 0 0 0 |
C++ Шаблоны Как программу с шаблонами разместить по .h и .cpp файлам? Есть код template<class T1> class С { private: T1 count ; public: С(T1 cnt) ; подробнее

Показать сообщение отдельно
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2

Задача из книги "Програмирование - принципы и практика использования C++" - C++

31.10.2011, 14:37. Просмотров 849. Ответов 2
Метки (Все метки)

Кто читал ету книгу, помогите разобратся с задачей с 12 главы. Никак не могу скомпилировать простую программу.
Вот ее код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "Simple_window.h"
#include "Graph.h"
int main()
{
    using namespace Graph_lib;
    Point tl(100, 100);
    Simple_window win (tl, 600, 400, "Canvas");
    Polygon poly;
    poly.add(Point(300, 200));
    poly.add(Point(350, 100));
    poly.add(Point(400, 200));
    poly.set_color(Color::red);
    win.attach(poly);
    win.wait_for_button();
}
Библиотеку FLTK к компилятору подключил вроде правильно, дополнительные библиотеки добавил в линкер (сделал так как в книге описано). Вот такой код компилируется нормально:
C++
1
2
3
4
5
6
7
8
9
10
#include <FL/Fl.h>
#include <FL/Fl_Box.h>
#include <FL/Fl_Window.h>
int main()
{
    Fl_Window window(200, 200, "Window title");
    Fl_Box box(0,0,200,200,"Hey, I mean, Hello, World!");
    window.show();
    return Fl::run();
}
Файлы, по етой ссылке http://stroustrup.com/Programming/Graphics/ скачал все, и подключил к проекту. И все равно не компилируется. Компилятор какую та белиберду выкидывает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1>------ Построение начато: проект: Graph, Конфигурация: Debug Win32 ------
1>Построение начато 31.10.2011 12:30:37.
1>InitializeBuildStatus:
1>  Обращение к "Debug\Graph.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.
1>Debug\Graph.obj : warning LNK4042: объект указан более одного раза; лишние не учитываются
1>graph.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Graph_lib::Polygon::add(struct Point)" (?add@Polygon@Graph_lib@@QAEXUPoint@@@Z) в функции _main
1>graph.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Graph_lib::Shape::move(int,int)" (?move@Shape@Graph_lib@@UAEXHH@Z)"
1>graph.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Graph_lib::Polygon::draw_lines(void)const " (?draw_lines@Polygon@Graph_lib@@UBEXXZ)"
1>graph.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Graph_lib::Closed_polyline::draw_lines(void)const " (?draw_lines@Closed_polyline@Graph_lib@@UBEXXZ)"
1>graph.obj : error LNK2019: ссылка на неразрешенный внешний символ "protected: __thiscall Graph_lib::Shape::Shape(void)" (??0Shape@Graph_lib@@IAE@XZ) в функции "public: __thiscall Graph_lib::Open_polyline::Open_polyline(void)" (??0Open_polyline@Graph_lib@@QAE@XZ)
1>graph.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Graph_lib::Open_polyline::draw_lines(void)const " (?draw_lines@Open_polyline@Graph_lib@@UBEXXZ)"
1>graph.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __thiscall Graph_lib::Shape::draw_lines(void)const " (?draw_lines@Shape@Graph_lib@@MBEXXZ)"
1>Window.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Graph_lib::Shape::draw(void)const " (?draw@Shape@Graph_lib@@QBEXXZ) в функции "protected: virtual void __thiscall Graph_lib::Window::draw(void)" (?draw@Window@Graph_lib@@MAEXXZ)
1>C:\Documents and Settings\Юра\мои документы\visual studio 2010\Projects\Graph\Debug\Graph.exe : fatal error LNK1120: 8 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:01.15
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru