g_hArray[i] = g_Clients[i].ncb_event = CreateEvent(NULL, TRUE, 
FALSE, NULL);
(
//HANDLE hThread=0;
//NCB                      g_Clients[64];
请改为delphi,并加注释)

解决方案 »

  1.   

    g_hArray[i] = g_Clients[i].ncb_event = CreateEvent(NULL, TRUE, 
    FALSE, NULL);
    就是改写上面这句话(c-->delphi)
      

  2.   

    g_hArray[i] := CreateEvent(NIL, TRUE, 
    FALSE, NIL);
    g_Clients[i].ncb_event = g_hArray[i] ;
      

  3.   

    qingwei(qingwei):
          你好,以上语句运行时报错。“access violation at address 0044a983 in module 'project1.exe''.write of address 010cffcd
      

  4.   

    zwm09 ()楼主,你不要孤立的看这个问题,事实上,楼上的转换是没有问题的,问题在于你的两个变量 :
      g_hArray[i]和gClients[i]的赋值是否正确。从错误提示上看,这是一个很常见的错误,使用了未赋值的变量。
      

  5.   

    zijida(深水游鱼,吐泡泡被追殴) :
      你好
       HANDLE    hThread=0;
       NCB      g_Clients[64];   不过,我已解决,多谢各位大侠。