原函数用void声明,在delphi应该怎样写?
拿VC写了一个DLL,里面有一个函数是void disable(),那用delphi调用这个函数,应该用什么来声明?
我如下写了,结果报错:
procedure disable():void;stdcall;
external 'VC_UPhone.dll ';
procedure TForm1.Button3Click(Sender: TObject);
begin
disable();
end;
[Error] disable.pas(36): Identifier redeclared: 'disable '
[Error] disable.pas(51): '. ' expected but '( ' found
[Fatal Error] disabel.dpr(5): Could not compile used unit 'disable.pas '
请高手指教,谢谢。
[解决办法]
:void
把这个去掉.
procedure后什么都不要.
[解决办法]
procedure mydisable();stdcall;external 'VC_UPhone.dll ';