Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LOKI (глюки BCB), или быть может я чего не понимаю 
:(
    Опции темы
np9mi7
  Дата 12.4.2005, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

Репутация: 5
Всего: 10



Добрый день. Столкнулся с такой проблемой. Есть код
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include <smartptr.h>
//---------------------------------------------------------------------------
class Base
{
    public:
        virtual Base* Clone(){return new Base;}
};
class SubBase : public Base
{
    public:
        virtual Base* Clone(){return new SubBase;}
};
//---------------------------------------------------------------------------
typedef Loki::SmartPtr<Base,Loki::DeepCopy> BaseCPtr;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
    BaseCPtr cptrTemp1;
    cptrTemp1 = BaseCPtr (new SubBase);
    return 0;
}
//---------------------------------------------------------------------------

Компилятор BCB 6.0 , ну понятно что инт. указатель со стратегией глубокого копирования, блин а при сборке выдается ошибка:
Цитата
[C++ Error] SmartPtr.h(802): E2015 Ambiguity between 'Loki::SmartPtr<Base,Loki::DeepCopy<P>,Loki::DisallowConversion,Loki::AssertCheck<P>,Loki::DefaultSPStorage<T> >::SmartPtr(Base * const &)' and 'Loki::SmartPtr<Base,Loki::DeepCopy<P>,Loki::DisallowConversion,Loki::AssertCheck<P>,Loki::DefaultSPStorage<T> >::SmartPtr(Loki::ByRef<Loki::SmartPtr<Base,Loki::DeepCopy<P>,Loki::DisallowConversion,Loki::AssertCheck<P>,Loki::DefaultSPStorage<T> > >)'

, блин что за ерудна!!! Может библиотека глючит?

Народ, вы сталкивались с такой проблемой? Помогите!!! Заранее благодарен за ответы.


Блин, самое прикольное то что в студии все в норме.... smile

Это сообщение отредактировал(а) np9mi7 - 12.4.2005, 11:59


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
azesmcar
Дата 12.4.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



А где SmartPtr.h ???
PM   Вверх
np9mi7
Дата 12.4.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

Репутация: 5
Всего: 10



Код

smartptr.h
, это кусок библиотеки... LOKI... вот как.... ок?


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
azesmcar
Дата 12.4.2005, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Извини, не слышал про такую библиотеку...думал это твое произведение искусства...
У тебя что то конфликтует...может с билдеровскими библиотеками...тебе VCL нужен? попробуй убрать...у меня просто этой библиотеки нет, попробовать не могу..
PM   Вверх
np9mi7
Дата 18.4.2005, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

Репутация: 5
Всего: 10



Код

        /*      ПРАВКА!!!
        //### BCB
        SmartPtr(ByRef<Ptr_t> rhs)
     : SP(rhs), OP(rhs), KP(rhs), CP(rhs)
        {}

        //### BCB
        operator ByRef<Ptr_t>()
        { return ByRef<SmartPtr>(*this); }
        */


smile , цена успеха коментарии в файле \borland\smartptr.h


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1794 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.