在visual studio2008中新建一个项目,选择win32项目下的Win32控制台应用程序,visual studio会创建与项目同名的cpp文件,在项目中添加同名的.h文件
在头文件中添加如下语句
- #ifndef NEWARRVIALANDDEPARTSTRESSTEST_H
- #define NEWARRVIALANDDEPARTSTRESSTEST_H
- extern "C" void __declspec(dllexport)stressTest(char *serverIp,int port,int count, int loop,int runtime,int stoptime);
- #endif
在项目文件中完成响应函数的编写即可。
如果要调试编写的DLL文件,可以采用下面的方法:
在DLL项目的同级目录下添加一个win32控制台应用程序,程序代码如下
- #include <windows.h>
- typedef void(*lpStressTestFun)(char *,int,int, int,); //宏定义函数指针类型
- int _tmain(int argc, _TCHAR* argv[])
- {
- HINSTANCE hDll; //DLL句柄
- lpStressTestFun stressTestFun; //函数指针
- hDll = LoadLibrary("..//Debug//NewArrvialAndDepartStressTest.dll");
- if (hDll != NULL)
- {
- stressTestFun = (lpStressTestFun)GetProcAddress(hDll, "stressTest");
- if (stressTestFun != NULL)
- {
- stressTestFun(serverIP,serverPort,1, 1,1,1);
- }
- FreeLibrary(hDll);
- }
- return 0;
- }