返回类型不对一样可以运行!!!怎么回事???
调用DLL里的函数:
int GetDLLFun(int i)
为什么在设函数指针的时候,前面的类型随便变都可以调用没错的,它不用一定要跟原来的函数返回类型相同的???
typedef int (*GetDLLFun)(int i);
或者
typedef char (*GetDLLFun)(int i);
或者
typedef char* (*GetDLLFun)(int i);
...
GetDLLFun fun;
fun = (GetDLLFun)GetProcAddress(hDLL,"GetDLLFun");
fun(100);