Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt Creator, C++] Jak utworzyć bibliotekę dynamiczną (dll)?

Ostatnio zmodyfikowano 2011-07-22 11:37
Autor Wiadomość
Animax97
Temat założony przez niniejszego użytkownika
[Qt Creator, C++] Jak utworzyć bibliotekę dynamiczną (dll)?
» 2011-07-18 18:04:50
Cześć,
wie ktoś jak w Qt Creator stworzyć projekt DLL? Jakoś nie mogę się połapać z tym, a na google nic nie było ;/
P-36199
DejaVu
» 2011-07-18 18:09:52
Plik *.dll to własność Windowsa, a nie biblioteki Qt.
P-36201
Animax97
Temat założony przez niniejszego użytkownika
» 2011-07-18 18:15:34
No w sumie tak, ale w Qt Creatorze da się chyba skmpilować projekt do .dll a nie .exe?
P-36202
DejaVu
» 2011-07-18 18:18:05
DLL to biblioteka
EXE to aplikacja
Aplikacja może 'wciągać' biblioteki.
Biblioteka może 'wciągać' biblioteki.
Biblioteka musi zostać uruchomiona przez aplikację.
Aplikacja może zostać uruchomiona przez inną aplikację.
Biblioteka sama z siebie nie może zostać uruchomiona.
P-36204
Animax97
Temat założony przez niniejszego użytkownika
» 2011-07-18 18:19:20
Ale mogę sobie wstrzyknąć DLL'ke do procesu, czyli uruchamiam ją za pomocą injectora?
P-36205
DejaVu
» 2011-07-18 18:21:35
Biblioteka musi być poprawnie napisana - EXE nie jest tak samo zbudowane jak DLL, więc to nie jest takie hop siup.

» Kurs WinAPI, C++ » ZaawansowaneDLL lekcja
P-36207
Animax97
Temat założony przez niniejszego użytkownika
» 2011-07-18 18:23:31
Ja to w WinAPI robiłem w ten sposób

C/C++
extern "C" BOOL APIENTRY DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
    switch( dwReason )
    {
    case DLL_PROCESS_ATTACH:
        {
            hInstance =( HINSTANCE ) hModule;
            hMainThread = CreateThread( NULL, 0, MainThread, 0, 0, 0 ); // Create MainDialog GUI
        }
        break;
    case DLL_PROCESS_DETACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
        break;
    }
    return true;
}


Nie chce dllki, z której będę brał funkcje do .exe'a tylko, żeby odpalił mi wątek który będzie wykonywał jakąś czynność do wyłączenia aplikacji do której wstrzyknę dll'ke.
P-36209
Animax97
Temat założony przez niniejszego użytkownika
» 2011-07-21 15:24:25
Odświeżam temat, da się zrobić coś takiego w Qt? Czy to jest możliwe tylko w WinAPI?
P-36454
« 1 » 2
  Strona 1 z 2 Następna strona