C++ Не работает код в dll

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Ноя 2022
Сообщения
10
Реакции
0
Не работает код в dll
в ехе все компилиться и работает,а в dll нет
Может надо чет вырубить или включить?
 
Можно подробнее (какой код). Какой инжектор юзали?
 
да,больше ниче, в кс го,а про длл мейн по подробнее? Назвать его так dllmain?
C++:
Expand Collapse Copy
BOOL WINAPI DllMain(
    HINSTANCE hinstDLL,  // handle to DLL module
    DWORD fdwReason,     // reason for calling function
    LPVOID lpvReserved )  // reserved
{
    // Perform actions based on the reason for calling.
    switch( fdwReason )
    {
        case DLL_PROCESS_ATTACH:
         // Initialize once for each new process.
         // Return FALSE to fail DLL load.
            break;

        case DLL_THREAD_ATTACH:
         // Do thread-specific initialization.
            break;

        case DLL_THREAD_DETACH:
         // Do thread-specific cleanup.
            break;

        case DLL_PROCESS_DETACH:
       
            if (lpvReserved != nullptr)
            {
                break; // do not do cleanup if process termination scenario
            }
           
         // Perform any necessary cleanup.
            break;
    }
    return TRUE;  // Successful DLL_PROCESS_ATTACH.
}
credits: msvs
 
Интересно поинтересоваться, что там такое что оно компилится в exe и раз оно компилится в exe с какого перепуга оно должно компилиться в dll?
 
C++:
Expand Collapse Copy
BOOL WINAPI DllMain(
    HINSTANCE hinstDLL,  // handle to DLL module
    DWORD fdwReason,     // reason for calling function
    LPVOID lpvReserved )  // reserved
{
    // Perform actions based on the reason for calling.
    switch( fdwReason )
    {
        case DLL_PROCESS_ATTACH:
         // Initialize once for each new process.
         // Return FALSE to fail DLL load.
            break;

        case DLL_THREAD_ATTACH:
         // Do thread-specific initialization.
            break;

        case DLL_THREAD_DETACH:
         // Do thread-specific cleanup.
            break;

        case DLL_PROCESS_DETACH:
      
            if (lpvReserved != nullptr)
            {
                break; // do not do cleanup if process termination scenario
            }
          
         // Perform any necessary cleanup.
            break;
    }
    return TRUE;  // Successful DLL_PROCESS_ATTACH.
}
credits: msvs
а,это есть
Интересно поинтересоваться, что там такое что оно компилится в exe и раз оно компилится в exe с какого перепуга оно должно компилиться в dll?
а почему бы и нет?))
 
Назад
Сверху Снизу