Warum Maden DLL durch G ++ stürzt ab?C++

Programme in C++. Entwicklerforum
Guest
 Warum Maden DLL durch G ++ stürzt ab?

Post by Guest »

i tryna kompilieren DLL mit G ++

Code: Select all

g++ -c main.cpp

Code: Select all

g++ -shared -o main.dll main.o< /code>
, aber in den Prozess injiziert, schlägt fehl. Fehlenden der Suche nach MSVCRT! __ dllonexit 
Cheat Engine -Nachricht. Der Testprozess war Notepad.
Hier ist meine Quelldatei < /p>

Code: Select all

#include 

BOOL APIENTRY DllMain(HMODULE hModule,
DWORD  ul_reason_for_call,
LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
Ich schätze, mingw deklariert keinen Onexit-Rückruf, also sollte ich es selbst machen, aber es hat nicht funktioniert
Ich habe onexit() und ausprobiert deklarieren Sie einfach extern "C" _onexit_t __dllonexit( _onexit_t func, _PVFV ** pbegin, _PVFV ** pend );
I Ich habe dieselben Meldungen von der Cheat-Engine erhalten, die die Adresse von msvcrt nicht finden konnte!__dllonexit idk, was zu tun ist
Als ich mit Visual Studio kompiliert habe, war alles gut

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post