Как я могу установить точку входа для DLL

Сначала я думал, что точка входа в dll DLLMain, но затем, когда я пытаюсь импортировать ее в C #, я получаю сообщение об ошибке, что точка входа не найдена. Вот мой код:

#include <Windows.h>

int Test(int x,int y)
{
    return x+y;
}

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        MessageBox(0,L"Test",L"From unmanaged dll",0);
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
} 

Как я могу установить точку входа для моей DLL? И если вы не возражаете, можете ли вы дать мне небольшое объяснение о точке входа?

Как я должен снова установить импорт той же самой DLL и изменить точку входа, чтобы я мог использовать другие функции в той же самой DLL? заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос