【发布时间】:2014-01-27 10:31:06
【问题描述】:
我在以下情况下收到“灾难性故障”错误。
type
TGetDoubleValue = function (var ID: Integer): Double; safecall;
....
....
var
GetDoubleValue: TGetDoubleValue;
.....
.....
LibHandle := LoadLibrary('GetDoubleValue.dll');
@GetDoubleValue := GetProcAddress(LibHandle, 'getDoubleValue');
if not (@GetDoubleValue = nil) then
begin
myDouble := GetDoubleValue(ID);
end
else
RaiseLastOSError;
调用此函数时,“myDouble := GetDoubleValue(ID);”行出现错误。
【问题讨论】:
-
我相信你会承认,这与你原来的这个问题的版本有些不同。您的原件完全无法回答。我想建议,在第一次问一个好问题时,别人会花更多的时间帮助你付出更多的努力。
-
@CraigYoung - 感谢您的建议。我会记住这一点。
标签: delphi delphi-xe4