Проблемы использования библиотеки классов в VC7
От: shish Россия  
Дата: 22.07.04 14:18
Оценка:
Здравствуйте.
В VС6 писал библиотеку классов и тамже её пользовал, без проблем.
Попробовал в .NET получил ошибку при линковке на функцию с параметром CString &

Linking...
Creating library Debug/BDRadDataUI.lib and object Debug/BDRadDataUI.exp
MessageDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: long __thiscall CDisp::Get(long,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > &)" ...

Другие типы проходят нормально. Как быть? Они чтольпо разному CString понимают?

Второстепенный вопрос:

Коментирую вызов этой функции, линковка проходит нормально, но регистрация компонента обламывается.

Performing registration
Project : error PRJ0019: A tool returned an error code from "Performing registration"

а в ручную регистрируется нормально!?


28.07.04 09:43: Перенесено модератором из '.NET' — TK
Re: Проблемы использования библиотеки классов в VC7
От: Denwer Россия  
Дата: 28.07.04 10:00
Оценка:
Здравствуйте, shish, Вы писали:

S>Здравствуйте.

S>В VС6 писал библиотеку классов и тамже её пользовал, без проблем.
S>Попробовал в .NET получил ошибку при линковке на функцию с параметром CString &

S>Linking...

S> Creating library Debug/BDRadDataUI.lib and object Debug/BDRadDataUI.exp
S>MessageDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: long __thiscall CDisp::Get(long,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > &)" ...

S>Другие типы проходят нормально. Как быть? Они чтольпо разному CString понимают?


S>Второстепенный вопрос:


S>Коментирую вызов этой функции, линковка проходит нормально, но регистрация компонента обламывается.


S>Performing registration

S>Project : error PRJ0019: A tool returned an error code from "Performing registration"

S>а в ручную регистрируется нормально!?


1. Покажи объвление функции CDisp::Get
2. Нехорошо передавать в другую DLL ссылку на неконстантный CString, уж тем более в 6-й студии.
Re: Проблемы использования библиотеки классов в VC7
От: VladFein США  
Дата: 28.07.04 18:25
Оценка:
Здравствуйте, shish, Вы писали:

S>В VС6 писал библиотеку классов и тамже её пользовал, без проблем.

S>Попробовал в .NET получил ошибку при линковке на функцию с параметром CString &

S>Они чтольпо разному CString понимают?


Да. В студии .NET CString класс сделан совершенно по-новому.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.