программист и очки

Всем знакомы истории про разных рассеянных людей, которые ищут очки, надетые им на нос. Кроме очков такое случается и с более абстрактными вещами, сегодня — со мной и моей программой.

На работе поддерживаю и развиваю старый проект, над которым ещё до меня работало два-три поколения программистов. Понадобилось ему работать с сетью. С сокетами. Я бодро подключаю заголовочник сокетов (winsock2.h), и ожидаю, что все заработает. Обламываюсь, мне сообщают, что не удаётся найти даже саму функцию socket. Туплю, начинаю перекладывать подключение в разные места, и каждый раз компилятор вываливает мне все более устрашающие наборы ошибок. Решаю, что всё дело в каком-то дважды подключённом заголовочнике.

Системный подход — это наше все, и я начинаю с самого низа аккуратно раскладывать все по полочкам. Полчаса сражаюсь со следами действий неизвестного древнего, который обожал включать заголовочники в другие заголовочники. В конце концов получаю аккуратную и стройную систему, чистенькую, как скучающая кошка. Радостно потираю руки в предвкушении.

Socket продолжает не работать.

В десятый раз смотрю в мануал, подключаю к проекту библиотеку ws2_32.lib, и все становится шоколадно : )

Артемий Трегубенко,
,

комментарии