|
我自己写了个很简单的DLL 文件
代码如下:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" __stdcall __declspec(dllexport) int AddNum(int i,int j)
{
return i+j;
}
extern "C" __stdcall __declspec(dllexport) int MessageInfo(string strMessage)
{
MessageBox(NULL,strMessage.c_str(),"",1);
return 1;
}
mydll.dll 的代码也在附件中,希望高手帮忙调试下。
然后 WR 调用DLL ,调用方法如下:
extern int AddNum(int i,int j);
load_dll("D:\\temp\\mydll\\Debug\\mydll.dll");
static z;
z=AddNum(1,3);
pause(z);
unload_dll("D:\\temp\\mydll\\Debug\\mydll.dll");
但是,Wr 总是报错...报错信息如图 |
|