E2010 Incompatible types异常

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));