google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

请教能被WR调用的DLL编写方法。

请教能被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时又要注意哪些方面?
请高手不啬赐教。

TOP

刚才那个问题搞定了,我多谢了,但是,现在在调用的过程中出现了一个新的问题。

调用代码如下

load_dll("D:\\temp\\mydll\\Debug\\mydll.dll");
extern int AddNum(int i, int j);
static z;
z= AddNum(1,3);



出错信息如图:

[ 本帖最后由 guirongb 于 2006-7-7 17:37 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

调用的语句改成如下试试:
extern int AddNum(int,int);

TOP

引用:
原帖由 guirongb 于 2006-7-7 17:26 发表
我用VC++写了一个测试DLL ,代码非常简单

mydll.cpp

#include "stdafx.h"

BOOL APIENTRY DllMain( HANDLE hModule,
                       DWORD  ul_reason_for_call,
         ...
能给具体讲一下是怎么搞定的吗

TOP

我觉得是你动态库的问题,不是wr中问题

TOP

sdlkfj3 sdlkfj3 sdlkfj3

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 07:48Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹