Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Плагин на Borland C++ Builder 5.0

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Hram



Joined: 19 May 2005
Posts: 113
Location: Питер

Post (Separately) Posted: Sun Aug 19, 2007 04:17    Post subject: Плагин на Borland C++ Builder 5.0 Reply with quote

Подскажите пожалуйста как правильно объявить функции в плагине для 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
View user's profile Send private message
Athari



Joined: 19 Dec 2004
Posts: 81
Location: Казань

Post (Separately) Posted: Mon Aug 20, 2007 18:41    Post subject: Reply with quote

Посмотри таблицу экспорта в библиотеке, там какие функции есть и как они выглядят?

Лично у меня в 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
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Aug 20, 2007 18:55    Post subject: Reply with quote

Посмотри http://wincmd.ru/plugring/ListSimpleBcb.html
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Hram



Joined: 19 May 2005
Posts: 113
Location: Питер

Post (Separately) Posted: Tue Aug 21, 2007 00:38    Post subject: Reply with quote

Спасибо огромное.
Я пробовал по всякому. И из примера ListSimple тоже.
Но ничего не получалось. Когда уже все было перепробовано решил написать на форум так как стал сомневаться в себе.

Сегодня попробовал еще раз как написал Athari и посоветовал Alextp.
Сначала безрезультатно. Оказалось, что проблема в плагине pm, так как я через него свой устанавливал. Решил попробовать классическим способом и все заработало. Спасибо всем огромное, если б не вы думал бы, что у меня проблема и еще долго мучался.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group