全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:925
推到 Plurk!
推到 Facebook!

請問如何宣告api中gethostbyname。

尚未結案
mhcjk
一般會員


發表:4
回覆:3
積分:1
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-19 14:32:45 IP:61.219.xxx.xxx 未訂閱
struct hostent { char FAR * h_name; char FAR * FAR * h_aliases; short h_addrtype; short h_length; char FAR * FAR * h_addr_list; } 可否請各位大大告之此段要如何宣告成pascal的record struct hostent FAR * gethostbyname ( const char FAR * name );//己宣告ok function gethostbyname(const name:pchar ):phostent;stdcall;external 'ws2_32.dll'; 發表人 - mhcjk 於 2003/11/19 15:52:03
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-19 23:02:48 IP:202.39.xxx.xxx 未訂閱
uses winsock 即可. 在 winsock.pas 中有這麼一段:
type
  PHostEnt = ^THostEnt;
  {$EXTERNALSYM hostent}
  hostent = record
    h_name: PChar;
    h_aliases: ^PChar;
    h_addrtype: Smallint;
    h_length: Smallint;
    case Byte of
      0: (h_addr_list: ^PChar);
      1: (h_addr: ^PChar)
  end;
  THostEnt = hostent;
--- Everything I say is a lie.
系統時間:2024-05-10 9:10:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!