| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Использование сторонней библиотеки |
| Автор: Sharkfire 1.1.2010, 15:09 | ||||
| Здравствуйте! В коде необходимо использовать стороннюю библиотеку :
даёт ошибку:
насколько я понимаю класс mglGraph мне нужно наследовать и создать на его базе свой? и перезагрузить его конструктор? |
| Автор: Sharkfire 1.1.2010, 16:06 | ||||||
| Создал отдельный H и CPP файл : CPP
H:
Ошибки:
что я не так написал ? |
| Автор: kemiisto 1.1.2010, 16:08 |
А Вы Alpha(bool) переопределили? |
| Автор: Sharkfire 1.1.2010, 16:25 | ||
т.е. я должен "переопределение наследником функций-членов базового класса" ??
Ошибка : [BCC32 Error] class_lib.h(11): E2113 Virtual function 'myGraph::Alpha(bool)' conflicts with base class 'mglGraph' |
| Автор: kemiisto 1.1.2010, 16:41 | ||
Sharkfire, единственно, что могу посоветовать - учите С++. В базовом классе объявление выглядит так:
Обратите внимание на тип возвращаемого значения. MathGL, видимо? На будующее - пишите сразу название сторонней библиотеки. |
| Автор: Sharkfire 1.1.2010, 16:48 | ||
| Да она самая!! Может уже у кого есть реализованный класс ? Спасибо Почему он у меня тут ругается?
[BCC32 Error] class_lib.cpp(11): E2111 Type 'myGraph' may not be defined here |
| Автор: zim22 1.1.2010, 19:29 |
| Автор: Sharkfire 2.1.2010, 11:38 | ||||
Извините туплю не спал ...
правильно ли я переопределяю его методы Alpha ? (там ещё несколько таких же)
|
| Автор: bsa 2.1.2010, 18:46 |
| Sharkfire, нет. ты забыл тип возвращаемого значения во втором примере. |
| Автор: Sharkfire 2.1.2010, 20:05 | ||||||
Спасибо переопределил все методы какие надо было.
Ругается на :
В хелпе:
Это из-за того что библиотека писалась в другом компиляторе ? Или я не до понял чего то? |
| Автор: bsa 3.1.2010, 00:40 | ||
Sharkfire, проблема в том, что кто-то не знает языка, на котором пытается программировать. то что ты написал является ошибкой, так как typedef стоит перед декларацией функции. Ты, видимо, хотел определить тип указателя на функцию, это делается несколько иначе:
|
| Автор: Sharkfire 3.1.2010, 12:22 |
| Вообще то это кусок кода не мой! Это MGL при компилировании вот тут наткнулась.... ))) Спасибо) |
| Автор: azesmcar 3.1.2010, 13:22 |
| Не ожидал от тебя такого совета |
| Автор: kemiisto 3.1.2010, 14:01 |
Это называиццо "вырвано из контекста". А так, да, забавно. |