Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Шаблоны и VC60 / 3 сообщений из 3, страница 1 из 1
11.01.2005, 11:35
    #32858642
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблоны и VC60
Кто-нибудь работал с Crypt++ ?

У меня она не линкуется на VC60

Выглядит это так:

Есть класс-шаблон с некими математическими функциями(AbstractRing).
Есть класс для работы с целыми числами(Integer)
Есть класс пораждённый от Кольца с использованием Integer, как аргументa шаблона.
Так вот функции AbstractRing линкеру не видны, не пойму почему...

Код: plaintext
1.
2.
3.
4.
5.
6.
template <class T> class CRYPTOPP_NO_VTABLE AbstractGroup
...
template <class T> class CRYPTOPP_NO_VTABLE AbstractRing : public AbstractGroup<T>
...
class CRYPTOPP_DLL ModularArithmetic : public AbstractRing<Integer>
...
class CRYPTOPP_DLL Integer : public ASN1Object

Уже думаю, не проблема ли это 6-й студии?
...
Рейтинг: 0 / 0
12.01.2005, 16:46
    #32861689
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблоны и VC60
И что линкер говорит ?
:))

Шаблоны должны инстанциироваться на уровне компилятора, а не линкера.
Если до линкера это не доходит - значит уже на этапе компиляции ошибка.

К тому же, проверь в документации , поддерживается ли этот Crypt++ на VC6 - 6-ка не все возможности C++ в части шаблонов поддерживает.
...
Рейтинг: 0 / 0
13.01.2005, 08:35
    #32862356
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблоны и VC60
Да, всё нормально.
Я просто готовый проект взял.
До этого сам собирал, походу, в настройках преокта неправильно опции линкера были выставлены(я потом в faq прочитал)
Вопчим, всё работает :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Шаблоны и VC60 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]