读书人

E2010 Incompatible types异常

发布时间: 2013-01-23 10:44:49 作者: rapoo

E2010 Incompatible types错误
我用的是DELPHI EX 编译的

//源码
function TCustomWinSocket.GetLocalHost: string;
var
LocalName: array[0..255] of Char;
begin
Lock;
try
Result := '';
if FSocket = INVALID_SOCKET then Exit;
if gethostname((LocalName), SizeOf(LocalName)) = 0 then
Result := LocalName;
finally
Unlock;
end;
end;

出现了如下的问题
[DCC Error] pskdjf.pas(814): E2010 Incompatible types: 'PAnsiChar' and 'array[0..255] of Char'

我找了一些 贴子都没有指出具体的修改方法,大家有知道的告诉一下,谢谢
[解决办法]
gethostname(@hostName[0], sizeof (hostName));

读书人网 >.NET

热点推荐