首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个简单的多线程如何会提示这个异常

2012-04-24 
一个简单的多线程怎么会提示这个错误procedure TForm1.Button1Click(Sender: TObject)varID:THandlebegi

一个简单的多线程怎么会提示这个错误
procedure TForm1.Button1Click(Sender: TObject);

var
ID:THandle;
begin

createThread(nil,0,@Tform1.MainFath,nil,0,ID);

end;


function Tform1.MainFath:boolean;stdcall;

begin
 
 showmessage('11');

 end;

会提示这个错误access violation at address 0000000000  
可以运行,可是运行几次就会报错···

[解决办法]
function Tform1.MainFath:boolean;stdcall;

begin
  
 showmessage('11');

 end;

function Tform1.MainFath:boolean;stdcall;
是类下面的方法
function MainFath:boolean;stdcall;
是系统级函数,createThread
应该调用系统级函数才对

热点排行