winsock.h problem

Dimitrie O. Paun dpaun at rogers.com
Wed Nov 20 23:05:01 CST 2002


Guys,

I've got the following problem:

#include <winsock.h>
#include <windows.h>

fails miserably in Wine (but apparently works in Windows), whereas:

#include <windows.h>
#include <winsock.h>

works, no problem. The errors I get are:

In file included from /home/dimi/dev/wine/wine.src/include/windows.h:62,
                 from /home/dimi/dev/wine/wine.src/include/winsock.h:33,
                 from winnet.c:46:
/home/dimi/dev/wine/wine.src/include/winsock2.h:401: warning: type defaults to `int' in declaration of `SOCKET'
/home/dimi/dev/wine/wine.src/include/winsock2.h:401: warning: `__stdcall__' attribute only applies to function types
/home/dimi/dev/wine/wine.src/include/winsock2.h:401: parse error before "WSAAccept"
/home/dimi/dev/wine/wine.src/include/winsock2.h:402: parse error before "DWORD"
/home/dimi/dev/wine/wine.src/include/winsock2.h:403: parse error before "DWORD"
/home/dimi/dev/wine/wine.src/include/winsock2.h:406: parse error before "const"
/home/dimi/dev/wine/wine.src/include/winsock2.h:412: parse error before "HANDLE"
/home/dimi/dev/wine/wine.src/include/winsock2.h:416: parse error before "HANDLE"
/home/dimi/dev/wine/wine.src/include/winsock2.h:417: parse error before "LPWSAOVERLAPPED"
/home/dimi/dev/wine/wine.src/include/winsock2.h:423: parse error before '*' token
/home/dimi/dev/wine/wine.src/include/winsock2.h:424: parse error before '*' token
/home/dimi/dev/wine/wine.src/include/winsock2.h:428: parse error before "DWORD"
/home/dimi/dev/wine/wine.src/include/winsock2.h:435: parse error before '*' token
/home/dimi/dev/wine/wine.src/include/winsock2.h:436: parse error before '*' token
/home/dimi/dev/wine/wine.src/include/winsock2.h:438: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:439: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:440: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:443: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:444: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:445: parse error before "LPWSABUF"
/home/dimi/dev/wine/wine.src/include/winsock2.h:449: warning: type defaults to `int' in declaration of `SOCKET'
/home/dimi/dev/wine/wine.src/include/winsock2.h:449: warning: `__stdcall__' attribute only applies to function types
/home/dimi/dev/wine/wine.src/include/winsock2.h:449: parse error before "WSASocketA"
/home/dimi/dev/wine/wine.src/include/winsock2.h:450: warning: type defaults to `int' in declaration of `SOCKET'
/home/dimi/dev/wine/wine.src/include/winsock2.h:450: warning: `__stdcall__' attribute only applies to function types
/home/dimi/dev/wine/wine.src/include/winsock2.h:450: parse error before "WSASocketW"
/home/dimi/dev/wine/wine.src/include/winsock2.h:451: parse error before "LPSOCKADDR"
/home/dimi/dev/wine/wine.src/include/winsock2.h:452: parse error before "LPSOCKADDR"
In file included from winnet.c:46:
/home/dimi/dev/wine/wine.src/include/winsock.h:327: `SOCKET' redeclared as different kind of symbol
/home/dimi/dev/wine/wine.src/include/winsock2.h:450: previous declaration of `SOCKET'


-- 
Dimi.




More information about the wine-devel mailing list