|  Plugin mit C++Builder(6) | 
Willkommen, Gast ( Anmelden | Registrierung )
|   | 
|  Plugin mit C++Builder(6) | 
|    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 | 
|  | |
|  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 | 
|  | |
| Google Bot |   
				 Beitrag
					#
					
				
			 | 
|  Google Ads  |  | 
|  | |
|   | 
|   | Vereinfachte Darstellung | Aktuelles Datum: 30.10.2025 - 22:59 |