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

Библиотека fltk и неразрешенные внешние элементы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
SleepMaster
 Аватар для SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 01:53     Библиотека fltk и неразрешенные внешние элементы #1
Здравствуйте.
Уже не знаю, куда обратится, пишу сюда. Извиняюсь, если вопрос не новый, но думаю что не тривиальный.
Вобщем читаю книгу Страуструпа "Programming: principles and practice using C++", там в главе 12 он предлагает скачать с сайта библиотеку fltk, и следующие 3,4 главы без неё не обойтись. Я скачал, построил, запустил, установил. Запустил код проверки библиотеки - вроде всё работает. Запускаю программу Страуструпа, выдаёт ошибку: 9 неразрешенных внешних елемента. В книге Страуструпа написано, что если выдаёт такую ошибку, проблему нужно искать в настройках проекта.
Дальше, в настроики проекта (Visual studio 2010) а именно: компоновщик --> ввод --> дополнительные зависимости я внёс такие файлы: fltkd.lib, fltkjpegd.lib, fltkimagesd.lib, wsock32.lib, comctl32.lib, а также исключил libcd.lib и поставил многопоточную отладку dll. Всё согласно официальной документации библиотеки fltk и книге Страуструпа. НО НЕ РАБОТАЕТ! Ошибка: 3 неразрешённых внешних элемента. Что я пропустил? кроме того, ещё и такая ошибка есть "IntelliSense: спецификация компоновки несовместима с предыдущей "_hypot"" Очень прошу помощи, больше просто не к кому обратиться.
Вот код, который не работает:
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
#include <Simple_window.h>
#include <Graph.h> // все эти заголовки я уже занёс в папку include
 
int main()
{
using namespace Graph_lib;
 
Point t1(100,100);
 
Simple_window win(t1, 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();
 
return 0;
}
Добавлено через 45 минут
Не бросайте же

Добавлено через 1 час 6 минут
Вверх
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2011, 01:53     Библиотека fltk и неразрешенные внешние элементы
Посмотрите здесь:

C++ FLTK
C++ Не работает FLTK
C++ Инсталяция библиотеки FLTK
C++ vs2010+fltk+lnk2019
C++ Инсталляция библиотеки FLTK
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
27.11.2011, 02:59     Библиотека fltk и неразрешенные внешние элементы #2
Знаете, какой самый классный для вас вариант? Использовать Visual Studio, или Builder, или просто компилятор современный книге. То бишь, последнюю версию, выпущенную аккурат до написания книги. Тогда никаких проблем с обратной совместимостью и все приведенные в книге настройки актуальны.
Это только вариант, спрячьте помидоры, камрады-знатоки VS
SleepMaster
 Аватар для SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 19:27  [ТС]     Библиотека fltk и неразрешенные внешние элементы #3
Цитата Сообщение от BRcr Посмотреть сообщение
Использовать Visual Studio, или Builder, или просто компилятор современный книге.
У меня издание 2011 года. И для обучения нужно, дальше в любом случае перейду либо на Qt, либо на win32 api.
И вообще мне кажется, что проблему я почти решил, осталось найти те три файла, которые не видит компилятор. Мне кажется, в этом проблема...

Добавлено через 14 часов 3 минуты
ещё вверх

Добавлено через 2 часа 16 минут
вверх
ROex
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 9
02.08.2012, 21:07     Библиотека fltk и неразрешенные внешние элементы #4
SleepMaster, не подскажешь, как построил решение? у меня на этот этапе все рушится
Можешь по пунктам расписать? Или как в учебнике один в один?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 21:37     Библиотека fltk и неразрешенные внешние элементы #5
Компоновщик - Общие - Дополнительные каталоги библиотек. Сюда ничего не нужно прописать? Я когда Qt подключал, то прописывал сюда каталог с lib.
Yandex
Объявления
02.08.2012, 21:37     Библиотека fltk и неразрешенные внешние элементы
Ответ Создать тему
Опции темы

Текущее время: 07:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru