stackoverflower ich ein Problem habe, so habe ich eine Anwendung in Windows Form, aber jetzt will ich es machen zeigen becouse ich es sein eine dynamische Bibliothek kein executeable iknow injizieren, die Sie diese winapi für verwendenWindows DllMain dynamische Bibliothek
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hModule);
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&showform, NULL, 0, 0);
break;
case DLL_THREAD_ATTACH: break;
case DLL_THREAD_DETACH: break;
case DLL_PROCESS_DETACH: break;
}
return TRUE;
}
und ich versuchte, das für Windows-Formular
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
if (fdwReason == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hinstDLL);
hProcessCenter = ::FindWindow(NULL, _T("WINDOW"));
}
return 1;
}
ich bin gettings diese Fehler für Windows-Formular:
Fehler 1 Fehler C3641: ‚DllM ain': ungültige Aufrufkonvention '__stdcall' für die Funktion mit/clr zusammengestellt: rein oder/clr: safe
Fehler 2 Fehler C2065: 'hProcessCenter': nicht deklarierter Bezeichner
Fehler 3 Fehler C3861: '_T': Kennung nicht gefunden
ich hoffe, dass jemand mir
bekomme ich jetzt Dieser Fehler – Arix
Fehler Fehler LNK1306: DLL-Einstiegspunkt "int __clrcall main (CLI :: Array ^)" (? main @@ $$ HYMHP $ 01AP $ AAVString @ System @@@ Z) kann nicht verwaltet werden; kompilieren zu nativen –
Arix
@Neevo Lima Makro _T kann verwendet werden, um sowohl ANSI und UNICODE-Anwendungen und es wird in tchar.h – Asesh