51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2661|回复: 2
打印 上一主题 下一主题

Dll调用的问题。版主帮帮忙。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-29 16:36:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DLL的作用是获得当前的系统日期和时间并按一定格式返回.
DLL用Delphi写的.代码如下

library date;
uses
  SysUtils,
  Classes,
  DateUtils;

{$R *.res}
function get_nowtime():String;stdcall;
var
  re: String;
begin
   re := timetostr(now);   //获得当前时间
   Result := re;
end;
function get_nowdate():String;stdcall;
var
  re: String;
begin
   re:= datetostr(now);//获得当前日期
   Result := re;
end;
Exports get_nowdate,get_nowtime;
end.



wR中代码:
load_dll("F:\\date.dll");
extern int get_nowdate(int);
print(get_nowdate());
unload_dll("F:\\date.dll");

运行到print(get_nowdate());  出现内存不能为write的提示.  
可以确定的是DLL出问题. 猜测是不同步和内存释放问题,
请问下斑竹,这个DLL该怎么改???目的只是获得当前的系统日期和时间并按一定格式返回.

WR中get_time();  time_str();返回的都不是我想要的. . .
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-29 23:07:25 | 只看该作者
对delphi编dll不熟悉,我也只能找开发的同事帮忙看看,不好意思
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-3-30 11:50:33 | 只看该作者
谢谢。我等你的好消息。。。。
DLL调来调去,老是内存处理不好.
希望斑竹能提供适合WR的办法.
..只是用在编程的话.这样的内存溢出等就比较好处理了..郁闷死掉
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 07:18 , Processed in 0.071227 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表