dll代码如下
DLL_API int MyFun(int a,int b)
{
printf("a = %d\n,b = %d\n",a,b); return a + b;
}调用dll代码如下
#include "stdafx.h"
#include <windows.h>int main(int argc, char* argv[])
{
int x = 10;
int y = 20; HINSTANCE h = LoadLibrary("dll.dll"); typedef int (*TEST)(int,int); TEST t; t = (TEST)GetProcAddress(h,"MyFun"); t(x,y);
return 0;
}
程序一运行就推出,为什么?