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

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

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

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

27.08.2008, 14:59. Просмотров 531. Ответов 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 msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib - C++
Господа, забрал из VSS солюшен (из 5 проектов) для VS2010 и стал его собирать. Увлекательный квест "собери меня" через неделю (с...

Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status - C++
Здравствуйте. Вот недавно начал изучать книгу "С++ для чайников" Стефан Р. Девис 4-е издание. И напоролся на кучу ошибок) Но смог все...

Linker error при компиляции - C++
У меня вылезает ошибка при компиляции: undefined reference to `gluPerspective@32' По сути он ругается на то что не может...

Проблемма при компиляции функции (Linker error) - C++
При компиляции функции линковщик выдает- Сама функция #include <cstdlib> #include <iostream> #include <conio.h> #include...

Область видимости анонимного объекта при вызове функции - C++
Доброго дня. Хотел поинтересоваться: когда уничтожится анонимный объект, переданный как параметр функции? #include <stdio.h> ...

Почему в main(); При вызове объекта не выводится в консоль? - C++
Задача: Цифровой счетчик, это переменная с ограниченным диапазоном. Значение которой сбрасывается, когда ее целочисленное значение...

Обрыв функции при вызове метода из объекта другого класса - C++
Почему выполнение функция обрывается на вызове метода из объекта другого класса? DataBuffer.cpp //Получаем класс FirstDlg void...

Непонятная ошибка при вызове функции от тут же создаваемого объекта - C++
Ошибка появляется в строке 42: #include "list.h" #include <iostream> using namespace std; int menu() { system("cls"); ...

Неразрешенный внешний символ при вызове методов класса в сторонней программе (dll) - C++
Здравствуйте. Пишу dll для клавиатурного хука. Есть класс, который я написал для работы с файлами. Он прекрасно компилируется в родной...

Error C3867 при вызове функции erase и insert для двумерного вектора - C++
Тренируюсь с использованием контейнера std::vector. Появляется ошибка при удалении и вставке, помогите понять почему и как её исправить.......


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

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

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