读书人

求dll里面的变量有关问题

发布时间: 2012-03-30 17:32:09 作者: rapoo

求dll里面的变量问题.
请教
在dll里面写变量让dll里面的函数访问的方法怎样写呢?
这样写可以吗?

Delphi(Pascal) code
library xs1000idll;uses  SysUtils,  Classes,  DllunXS1000I in 'DllunXS1000I.pas';exportssetvalue,getvalue;beginend.// ---------------------unit DllunXS1000I;interfaceusesWindows, Messages, SysUtils, Variants, Classes,Controls,Dialogs;function getvalue:Longword;stdcall;function setvalue(value:Longword):boolean;stdcall;implementationvar  mwhdl:Longword;  //这样声明后能否调用?function getvalue:Longword;stdcall;begin  result:=mwhdl; //这样调用好像是空值。end;function setvalue(value:Longword):boolean;stdcall;begin  mwhdl:=value;end;end.


[解决办法]
看看有没有执行setvalue对mwhdl赋值
[解决办法]
探讨
请教
在dll里面写变量让dll里面的函数访问的方法怎样写呢?
这样写可以吗?

Delphi(Pascal) code

library xs1000idll;

uses
SysUtils,
Classes,
DllunXS1000I in 'DllunXS1000I.pas';

exports
setvalue,getvalue;

begin

end.

// -……

[解决办法]
可以。

读书人网 >.NET

热点推荐