Форум: "Начинающим";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
ВнизDLL в C++ для Delphi Найти похожие ветки
← →
VMF (2009-04-20 15:17) [0]Добрый день! Хочу получить возможность вызывать функцию написанную в VS 2003 на С++ при помощи DLL. Делаю объявление:
extern "C" void PASCAL EXPORT MyTestFunction(int A, int &B);
Код функции тестовый (не привожу). Но в адресном пространстве функция не появляется: и depends ее не показывает и GetProcAddress(LibHandle, "MyTestFunction") возвращает nil ...
← →
Сергей М. © (2009-04-20 15:19) [1]
> функцию написанную в VS 2003 на С++ при помощи DLL
Нишиша не понятно ..
Как DLL может "помочь" что-то там где-то там "написать" ?
← →
clickmaker © (2009-04-20 15:24) [2]> в адресном пространстве функция не появляется: и depends
> ее не показывает
а если в def файле ее прописать?
← →
Rouse_ © (2009-04-20 15:31) [3]
extern "C" __declspec(dllexport) void WINAPI MyTestFunction(int A, int &B);
+ в exports.defLIBRARY "bla-bla"
EXPORTS
MyTestFunction=MyTestFunction
← →
VMF (2009-04-20 15:33) [4]В VS создаю проект MFC DLL (Regular DLL with MFC statically linked) и получаю DLL для использовании в Delphi. Полагал, что файл def формирует VS и корректировать его не имеет смысла...
← →
Сергей М. © (2009-04-20 15:40) [5]
> получаю DLL для использовании в Delphi
С какого перепугу ?
Где в св-вах VS-проекта фигурирует слово "Delphi" ?
Delphi подразумевает PASCAL, но не наоборот ..
Экспортируй как показано в [3]
Соотв-но импорт д.б. с соглашением STDCALL
← →
VMF (2009-04-20 15:44) [6]Перепуг прошел, т.к. по [3] получилось. Спасибо всем
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.018 c