guirongb 2006-7-7 17:26
请教能被WR调用的DLL编写方法。
我用VC++写了一个测试DLL ,代码非常简单
mydll.cpp
#include "stdafx.h"
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;
}
但是,在WR调用的时候
load_dll("D:\\temp\\mydll\\Debug\\mydll.dll");
就报错,错误信息如下:
load_dll Error:
Cannot load file "D:\temp\mydll\Debug\mydll.dll".General error occured
请问,VC编写能被WR调用的DLL的时候需要注意些什么么?
WR 在调用VC的DLL时又要注意哪些方面?
请高手不啬赐教。
guirongb 2006-7-7 17:35
刚才那个问题搞定了,我多谢了,但是,现在在调用的过程中出现了一个新的问题。
调用代码如下
load_dll("D:\\temp\\mydll\\Debug\\mydll.dll");
extern int AddNum(int i, int j);
static z;
z= AddNum(1,3);
出错信息如图:
[[i] 本帖最后由 guirongb 于 2006-7-7 17:37 编辑 [/i]]
winterson 2006-7-10 09:29
调用的语句改成如下试试:
extern int AddNum(int,int);
风过无痕 2006-8-31 17:11
[quote]原帖由 [i]guirongb[/i] 于 2006-7-7 17:26 发表
我用VC++写了一个测试DLL ,代码非常简单
mydll.cpp
#include "stdafx.h"
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
... [/quote]
能给具体讲一下是怎么搞定的吗
lzq123335 2006-9-12 23:11
我觉得是你动态库的问题,不是wr中问题
welkatrina 2007-7-9 22:43
sdlkfj3 sdlkfj3 sdlkfj3