Форум: Форум C++Разное
Новые темы: 00
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Приведите пример создания класса в DLL и импорта его в приложение с использованием

Сообщения:  [1-4] 

 
 автор: Фитч   (11.02.2007 в 11:17)   письмо автору
 
   для: pini-pini   (04.02.2007 в 20:05)
 

2pini-pini:
Нужно будет описать класс дважды: в DLL и в приложении, т.к. классы из DLL напрямую не импортируются. Далее, в коде приложения импортируем методы так, как я показывал askeer'у

  Ответить  
 
 автор: Фитч   (11.02.2007 в 11:14)   письмо автору
 
   для: askeer   (11.02.2007 в 10:25)
 

2askeer:
Так можно вытащить ф-цию из DLL:


#include <windows.h>
#include <iostream>

int ( *umno)(int);

int main(int argc, char* argv[])
{
 HINSTANCE hDll = NULL;
 hDll = LoadLibraryA("имя_dll.dll");
 if(hDll)
 {
  umno = ((int)( * )(int))GetProcAddress(hDll,"umno");
 }
 if(umno)
 {
  cout << umno(2) << endl;
 }
 /* ... */
 FreeLibrary(hDll);
 return 0;
}

Это, конечно, при условии, что DLL правильно написана

  Ответить  
 
 автор: askeer   (11.02.2007 в 10:25)
 
   для: pini-pini   (04.02.2007 в 20:05)
 

Меня тоже интересует. Скажем в Visual Studio. Какие в DLL записываться функции? например такие: ??

int umno(int x) {
ans = x * x;
return ans;
}

если да, то как потом вытащить скажем из консольного приложения. И использовать данную функцию. Например:
// вызов функции из DLL.
per = umno(5);

help.

  Ответить  
 
 автор: pini-pini   (04.02.2007 в 20:05)   письмо автору
 
 

Собственно говоря: пример класса в DLL и импорт класса из DLL в приложение и использование импортированного класса

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования