求好心人写个动态加载dll的代码。该如何处理
求好心人写个动态加载dll的代码。。。
我先给个框架:
哪位好心人可以说一下,还需要做哪些工作啊?,运行起来总是提示找不到dll,main函数都没跑进去- -
------解决方案--------------------
新建一个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工程,导出符号就可以了