Когда я не определяю WINVER, моя сборка (msvc9) усыпана предупреждениями и говорит, что по умолчанию она равна 0x0600 (Vista), но она собирается нормально.Когда я определяю WINVER = 0x501 (XP), я получаю эту ошибку: -
error C3861: 'htonl': identifier not found
Я бы предпочел использовать WINVER = 0x0501, чем 0x0600, но я не знаю, как это исправить!
Я заметил что-то в http://west -chamber-season-2.googlecode.com / svn-history / r2 / trunk / wcs2_cli.c
#ifdef WINVER
#include <winsock.h>
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif
Нужно лисделать что-то странное, как это?Есть идеи?