[erledigt] DLL - Memory Acess Violation

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Wild-Storm

Betreff: [erledigt] DLL - Memory Acess Violation

BeitragDo, Mai 27, 2004 14:21
Antworten mit Zitat
Benutzer-Profile anzeigen
hi, ich hab ma ne DLL geschrieben die ne MessageBox aufruft, funzt auch ganz toll, aber wenn die function ausgeführt wurde, kommt das berühmt berüchtigte memory acess violation Confused

hier der c++ code:
Code: [AUSKLAPPEN]

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <string.h>

#define BBDECL extern "C" _declspec(dllexport)
#define BBCALL _stdcall

BBDECL const char * BBCALL Error(const char *str)
{
   int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow);
   
   
    MessageBox(0, str,   
              "Error",
                MB_OK | MB_ICONEXCLAMATION);

return 0;
}


hier die decls:
Code: [AUSKLAPPEN]

.lib "error.dll"
Error$( str$):"_Error@4"

woran liegt des?
an return 0?
HÄLP!! Wink
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
  • Zuletzt bearbeitet von Wild-Storm am Do, Mai 27, 2004 18:32, insgesamt einmal bearbeitet
 

Edlothiol

BeitragDo, Mai 27, 2004 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann gut sein, dass es am return 0 liegt. Warum gibst du auch 0 zurück, wenn du als Rückgabewert char* angegeben hast?

Wild-Storm

BeitragDo, Mai 27, 2004 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
ah ok, es funtzt^^
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Markus2

BeitragDo, Mai 27, 2004 18:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Irgendwie gehört WinMain extra ... ist das nicht die Initialisierungs
Funktion der DLL ???

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group