WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Длл хелп плиз мне № 001

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Длл хелп плиз мне № 001
Screamer опубликован 20-02-2001 02:16 MSK   Click Here to See the Profile for Screamer   Click Here to Email Screamer  
Помогите мне пожалуйсто разобраться с ДЛЛ
1. DumpBin утилита выдаёт мне имя функции по каторому я должен её загружать в свой экзешник вот так
1 0 0000100A ??1CTga@@QAE@XZ
хотя в других ДЛЛ я видел нормальное использования имён например
1 0 0000100A CTga
а свой класс я объявляю в длл так
class __declspec(dllexport)Ctga {
так в чём косяк ? может в параметрах компилятора ?

Следующий вопрос
вот в длл мой класс
class __declspec(dllexport)Ctga {
а инициализацию класса проводить надо в ДЛЛ и возрощать в программу адрес
CTga MyTga = new CTga
или в программе загружать длл
LoadLibrary(DllName)
GetModuleHandle(DllName)
MyClass = GetProcAddress(hDll, FuncName)
и как то хитро использовать MyClass ?
(у меня чёто не то не то не получилось)
Помогите плиз?
Да и кто может сказать можно ли из основной проги в ДЛЛ передать параметры как нибуть и если можно то как опишите подробней или исходник дайте плиз!
Да в ДЛЛ я ещё толком не въехал !
Ну нечё я только учусь !

spideress опубликован 20-02-2001 16:45 MSK     Click Here to See the Profile for spideress  Click Here to Email spideress     
насчет ??1CTga@@QAE@XZ
это т.н. decorated names
почитай на тему extern "C" { .... }

насчёт классов не скажу, не разбирался с классами в ДЛЛ.

насчет передачи параметров. не понял смысла вопроса, описываешь в ДЛЛ функцию с нужными параметрами, и соответственно вызываешь её из головнйо проги.. в чем проблема-то?

Screamer опубликован 21-02-2001 01:29 MSK     Click Here to See the Profile for Screamer  Click Here to Email Screamer     
А всё понял значит можно параметры передавать как при обращении к простой функции. Спасибо !
И всё же может кто знает где какая литература толковая есть про написание ДЛЛ.
Elephant опубликован 26-02-2001 01:26 MSK     Click Here to See the Profile for Elephant  Click Here to Email Elephant     
MSDN January 2001

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.