Hello,
I cannot get a simple WSAEnumProtocols to compile.
What's wrong?
Thank you.
The program e1.c:
The compile error message:Code://gcc e1.c -lws2_32 -o e1.exe #include <windows.h> #include <stdio.h> #include <winsock2.h> int main(VOID) { WSADATA Data; int status; WSAPROTOCOL_INFO wpi[10]; ILPDWORD iii; /* initialize the Windows Socket DLL */ status=WSAStartup(MAKEWORD(1, 1), &Data); if (status != 0) { printf("WSAStartup unsuccessful"); return(1); } iii = sizeof(WSAPROTOCOL_INFO)*10; status = WSAEnumProtocols(NULL, wpi, &iii ); printf("status: %d\n",status); printf("iii: %d\n",iii); }
Also, I can't find the definition for "ILPDWORD".Code:C:\gcc\Progs\examples>gcc e1.c -lws2_32 -o e1.exe e1.c: In function `main': e1.c:11: error: `ILPDWORD' undeclared (first use in this function) e1.c:11: error: (Each undeclared identifier is reported only once e1.c:11: error: for each function it appears in.) e1.c:11: error: parse error before "iii" e1.c:20: error: `iii' undeclared (first use in this function) C:\gcc\Progs\examples>
Thanks for any help.



LinkBack URL
About LinkBacks


