Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
softmax
Сообщений: n/a
#1

Linker Error при вызове метдов объекта приложения из DLL - C++

27.08.2008, 14:59. Просмотров 528. Ответов 0
Метки нет (Все метки)

Всем привет!
Пишу на CBuilder, как водится столкнулся с проблемой.
Есть приложение работающее с БД. Основная форма TMainForm просто передвигается по записям.
Вся работа с данными вынесена в отдельный собственный класс TDb. Иногда необходимо базу
update-ить, для этого написана своя форма и вызываеться из DLL. Есс-но хотелось бы
воспользоваться методами уже созданным объектом TDb, который функционирует в главной форме.
Всё вроде ОК, передаю объект в DLL, но при обращении к методам объекта, происходит Linker Error:
Unresolved external TDb::InsertToMain(...) from update.dll.
Подскажите, как оформить описание класса, чтобы его методы, были видны из внешней DLL
Код примерно такой:
Код
class TDb
{
  public:	
     bool InsertToMain(...) //этот метод надо вызвать из DLL
}
P/S Пробывал оформлять по разному, но что-то ничего не выходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2008, 14:59     Linker Error при вызове метдов объекта приложения из DLL
Посмотрите здесь:

Linker error при компиляции C++
ошибка [Linker Error] C++
Проблемма при компиляции функции (Linker error) C++
linker error C++
C++ Почему в main(); При вызове объекта не выводится в консоль?
C++ FreeType [Linker Error]
C++ Error C3867 при вызове функции erase и insert для двумерного вектора
C++ Ошибка [Linker Error]
Область видимости анонимного объекта при вызове функции C++
C++ Непонятная ошибка при вызове функции от тут же создаваемого объекта
Обрыв функции при вызове метода из объекта другого класса C++
Неразрешенный внешний символ при вызове методов класса в сторонней программе (dll) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru