IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> Plugin mit C++Builder(6)
MarioR
Beitrag 28.03.2009 - 19:32
Beitrag #1


Rookie


Gruppe: Banned
Beiträge: 2
Mitglied seit: 09.01.2008
Mitglieds-Nr.: 7.231



Hallo,

ich versuche garede krampfhaft mit meinem C++Builder ein Plugin zu schreiben.
Die DLL wird zwar geöffnet, aber Phase5 findet wohl seinen Einsprungpunkt nicht.
Zumindest bringt er immer folgende Meldung:
ZITAT
Zugriffsverletzung bei Adresse: 00000000

Lesen von Adresse 0000000


QUELLTEXT
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
    MessageBox(NULL,"Test..1","Test..1",MB_OK); // << wird angezeigt
    return 1;
}
//---------------------------------------------------------------------------

extern "C" __declspec(dllexport) char* __stdcall Start_Plugin(char *text, int selstart, int sellength, int *resulttype)
{
  MessageBox(NULL, "BinDa","Test..1",MB_OK); // << kommt nicht
  *resulttype = 2;
  return "Test";
}


Hat einer eine Idee, warum?

Gruß Mario
Go to the top of the page
 
+Quote Post
MarioR
Beitrag 30.03.2009 - 10:36
Beitrag #2


Rookie


Gruppe: Banned
Beiträge: 2
Mitglied seit: 09.01.2008
Mitglieds-Nr.: 7.231



Okay habs gefunden, dank dem DLL-Explorer.
Die Funktionsnamen in dem Howto entsprachen nicht geforderten.

Der Code funktioniert.
QUELLTEXT
extern "C" __declspec(dllexport) char *pluginStart(char *Text, int selStart, int sellength)
{
        return "text";
}

extern "C" __declspec(dllexport) int pluginRueckgabetyp(void)
{
  //KEINE_RUECKGABE=0;
  //RUECKGABE_ERSETZT_MARKIERUNG = 1;
  //RUECKGABE_ERSETZT_EDITORTEXT = 2;
  return 1;
}

extern "C" __declspec(dllexport) int pluginInterfaceVersion(void)
{
return 1;
}


Gruß Mario
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
4 Besucher lesen dieses Thema (Gäste: 4 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 01.11.2024 - 1:30

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here