我写了一个Dll,然后再写了一个测试程序调用它,奇怪的是我运行该程序,然后退出该程序,根本还没调用到DLL里面的函数(我把调用Dll里面的函数放在一个按钮Click事件里面,但是我没有点击那个按钮),退出时报错“A call to a OS Function Fail”,望DX们指点迷津。
解决方案 »
- 调到QRE了。昨晚还不小心抽了台液晶电视!散分。。。。
- vc写的dll,delphi调用出错?
- 关于出差的问题
- 使用其他用户身份运行程序时,输入法报错的问题!
- 十万火急,急需各位帮助
- 如何显示这些字段?
- 如何把控件作为函数的参数?
- 我想在自己的程序中执行IE的“收藏夹”的功能,和IE的完全一样的那种,在菜单栏上设计一个“收藏夹”,点击后要与IE的一样,怎么办?
- TreeView建树的问题
- 现在C/S的软件越来越没有市场了,有需要起码也得是三层模式的C/S象般票软件等。DELPHI 在三层模式的实现上能胜任吗?我现在想学DELPHI最好学深一点,但不知如何下手?推荐几本好书???!
- 如何为 delphi6 添加 新的鼠标 图标 (图) ????????????????????
- 在ADOQuery中动态添加fkCaculated类型的字段出错
是要用动态调用的,不过我对这个东东还不是很懂。
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function InitConnStr(hd :Hwnd;Constr :String):boolean;stdcall;external 'xxx.dll';
var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
InitConnStr(Application.Handle,'dfdfddfdf');
end;
我运行该程序,然后退出该程序,根本还没点击该按钮都会报错,郁闷!
end.
我一个礼拜就看见3个人遇到这个问题,现在的年轻人怎么连最基本的原理都不去看。
也不是调用问题看看DLL代码?