Здравствуйте.
В 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
Здравствуйте, 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-й студии.
Здравствуйте, shish, Вы писали:
S>В VС6 писал библиотеку классов и тамже её пользовал, без проблем.
S>Попробовал в .NET получил ошибку при линковке на функцию с параметром CString &
S>Они чтольпо разному CString понимают?
Да. В студии .NET CString класс сделан совершенно по-новому.