Привет всем! Пытаюсь прикрутить сокеты к стандартному (из VS2008) шаблону виндовой службы. Все, что нужно - слушать определенный порт и полученные сообщения писать в файл.
Сам шаблон компилируется, линкуется (еще бы). Как только вместо стандартной заглушки добавляю свой чудо-код:
WSAData wsa;
WORD Version = MAKEWORD(2, 1);
WSAStartup(Version, &wsa);
Получаю ошибку:
SampleService.obj : error LNK2001: неразрешенный внешний символ "__imp__WSAStartup@8"
Нагуглил, что ошибка означает то, что линкер не может найти реализацию WSAStartup и одного #include для этого недостаточно. Я добавил WS2_32.Lib явным образом в доп.зависимости компоновщика. Ноль на массу.
Как это полечить? Да еще, чтобы потом статически залинковалось и работало на машинах без VS...