Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Ошибка E2010 Incompatible types: 'PAnsiChar' ...


Автор: Recev 23.10.2010, 17:37
При работе с винсок использую функцию:
Код


host:='localhost';
GetHostByName(pchar(host));


В Delphi 7 вcе работает нормально, но в Delphi XE ошибка:
E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'.
Как исправить? 

Автор: Matematik 23.10.2010, 19:39
Код

GetHostByName(PAnsiСhar(host));

Читаем, просвещаемся.
http://edn.embarcadero.com/article/38446
http://edn.embarcadero.com/article/38582
http://edn.embarcadero.com/article/38703

Автор: 0x0027 25.10.2010, 01:01
Цитата(Matematik @  23.10.2010,  19:39 Найти цитируемый пост)
код Pascal/Delphi
1:
GetHostByName(PAnsiСhar(host));



что-то мне подсказывает, что host: string =), тогда этот код неверен.
Код

GetHostByName( PAnsiСhar( AnsiString( host ) ) );


Автор: 0x0027 26.10.2010, 20:36
Минусующий аноним, подай голос, что не так?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)