View previous topic :: View next topic |
Author |
Message |
Hram
Joined: 19 May 2005 Posts: 113 Location: Питер
|
(Separately) Posted: Sun Aug 19, 2007 04:17 Post subject: Плагин на Borland C++ Builder 5.0 |
|
|
Подскажите пожалуйста как правильно объявить функции в плагине для Borland C++ Builder 5.0
DllEntryPoint тотал вызывает, а остальные не хочет. Делаю я след. образом:
Code: | *.h
extern "C" __declspec(dllexport)
int __stdcall FsInit(int PluginNr,tProgressProc pProgressProc,tLogProc pLogProc,tRequestProc pRequestProc);
*.cpp
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
extern "C" int __stdcall FsInit(int PluginNr,tProgressProc pProgressProc,tLogProc pLogProc,tRequestProc pRequestProc)
{
return 1;
}
.....
|
Все 4 функции FsInit(), FsFindFirst(), FsFindNext() и FsFindClose() объявленны. В чем дело не могу понять. Спасибо. |
|
Back to top |
|
|
Athari
Joined: 19 Dec 2004 Posts: 81 Location: Казань
|
(Separately) Posted: Mon Aug 20, 2007 18:41 Post subject: |
|
|
Посмотри таблицу экспорта в библиотеке, там какие функции есть и как они выглядят?
Лично у меня в CPP-файле, безо всяких заголовочных, просто extern "C" __declspec(dllexport) тип __stdcall (…). _________________ «Today is the first day of the rest of your life»
Last edited by Athari on Mon Aug 20, 2007 18:59; edited 1 time in total |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Hram
Joined: 19 May 2005 Posts: 113 Location: Питер
|
(Separately) Posted: Tue Aug 21, 2007 00:38 Post subject: |
|
|
Спасибо огромное.
Я пробовал по всякому. И из примера ListSimple тоже.
Но ничего не получалось. Когда уже все было перепробовано решил написать на форум так как стал сомневаться в себе.
Сегодня попробовал еще раз как написал Athari и посоветовал Alextp.
Сначала безрезультатно. Оказалось, что проблема в плагине pm, так как я через него свой устанавливал. Решил попробовать классическим способом и все заработало. Спасибо всем огромное, если б не вы думал бы, что у меня проблема и еще долго мучался. |
|
Back to top |
|
|
|