求好心人写个动态加载dll的代码。该如何处理

求好心人写个动态加载dll的代码。。。
我先给个框架:
C/C++ code

// MyDll.h
void DLLTest();

class CTest
{
public:
    void Test()
    {
        MessageBoxA(0, "dll的类成员函数", 0, MB_OK);
    }
};

// MyDll.cpp
#include "MyDll.h"


void DLLTest()
{
    MessageBoxA(0, "这是dll中的函数", 0, MB_OK);
}

BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
  // .. 略
}

// exe
// Main.cpp
#include <windows.h>
#include "MyDll.h"

int main()
{
    HINSTANCE hDll = LoadLibrary("dll\\MyDll.dll");
    if (hDll == NULL)    return 0;

    CTest test;
    test.Test();
    
    DLLTest();

    FreeLibrary(hDll);

    return 0;
}



哪位好心人可以说一下,还需要做哪些工作啊?,运行起来总是提示找不到dll,main函数都没跑进去- -

------解决方案--------------------
新建一个dll工程,导出符号就可以了