C++ 高手 快点救命啊~~~~~~~~~~~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:00:28
朋友,再麻烦你看一下我这个程序啥了。
#include "windows.h"
#include "iostream.h"
void main(){
LPCREATESTRUCT *dlll;

HINSTANCE e=LoadLibrary("1.dll");//加载目录下的DLL
cout<<e;
*dlll=(LPCREATESTRUCT)GetProcAddress(e,"add");//获得DLL里add这个函数的句柄
int (*dlll)(3,5);
}
//int (*dlll)(3,5); 这里有错误
我这程序有问题,写的不对。结构上就错了,语法上也错了。反正什么都错了。哪位给我个调用DLL的例子程序。

add函数在dll中签名是什么?是LPCREATESTRUCT 类型?
typedef int AddFuncType(int,int);
AddFuncType add=(AddFuncType )GetProcAddress(e,"add");//获得DLL里add这个函数的句柄
这样就可以调用add这个函数了
如int sum=add(1,2);//sum=3~~

int (*dlll)(3,5); 改成
int r = (*dlll)(3,5);

有没有试过去掉 Int