Je compile ma demande dans Delphi XE2 .Il a été développé dans delphi 7.. Mon code est le suivant:Delphi XE2 pointeur types incompatibles et PAnsiChar
type
Name = array[0..100] of PChar;
PName = ^Name;
var
HEnt: pHostEnt;
HName: PName;
WSAData: TWSAData;
i: Integer;
begin
Result := False;
if WSAStartup($0101, WSAData) <> 0 then begin
WSAErr := 'Winsock is not responding."';
Exit;
end;
IPaddr := '';
New(HName);
if GetHostName(HName^, SizeOf(Name)) = 0 then <-----ERROR
begin
HostName := StrPas(HName^);
HEnt := GetHostByName(HName^);
"
"
so on...
end;
Quand je tente de compiler le code, je reçois l'erreur suivante:
Quand j'essaye ce code dans une autre application, il fonctionne très bien dans Delphi 7. Comment puis-je convertir du pointeur de caractère en type PAnsiChar pour le faire fonctionner sur Delphi XE2 ??.
Sur quelle ligne l'erreur se produit-elle? –
Je l'ai marqué comme erreur juste maintenant ... – poonam