我加载了一些来自 Delphi Magazine 的旧代码,但是在 Delphi 2010 中编译时,我收到一个 E2010 不兼容类型的错误:'AnsiChar' 和 'Char'。
我该如何解决这个错误?
pAddr := inet_ntoa(AddrIn.sin_addr);
pAddr 定义为 PChar
inet_ntoa 是一个返回 PAnsiChar 的函数。
MyAnsiString := AnsiString(inet_ntoa(AddrIn.sin_addr));
MyString := String(MyAnsiString);
pAddr := PChar(MyString);