PChar是个指针, 你给他空间了吗?
解决方案 »
- 谁能帮助把这个代码转成C++?谢谢
- 关于MDI 的的问题,很头昏
- 局域网文件的拷贝
- 恶心的错误!~恐怕一般人难以解决吧~★☆★☆★☆★☆★☆
- 请教各位大虾,有关界面设计的问题。
- 请大家多发言
- 100分~dll中调用form的问题~在panel里showmodal后,整个程序无法操作
- 把注冊表的三個項目定義為:Key(鍵值),Item(名稱),Value(資料),如果知道Item,想得到Key和Value,程序怎麼寫?
- Dcu与Pas 的不解
- DELIPHI中TQUERY的使用,出现的超过游标最大值问题???
- 如何用Delphi编程实现隐藏"添加/删除程序"弹出窗口中的特定程序项目显示?
- toolbar 中动态生成Toolbutton的问题
type
PaPInAddr = ^TaPInAddr;
TaPInAddr = array [0..10] of PInAddr;
var
phe: PHostEnt;
pptr: PaPInAddr;
//Buffer: array [0..63] of char;//注意!!!!!!!!!!!
I: Integer;
GInitData: TWSADATA;
Buffer:Pchar;
begin
Buffer:=allocmem(64);
WSAStartup($101, GInitData);
GetHostName(Buffer,64);
ShowMessage(string(Buffer));
phe :=GetHostByName(buffer);
if phe = nil then Exit;
pptr := PaPInAddr(Phe^.h_addr_list);
I := 0;
while pptr^[I] <> nil do
begin
ShowMessage(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
FreeMem(buffer,64);
end;
GetHostName(Buffer^,64);如果Buffer是PChar