Большой Воронежский Форум
» Программирование>WinSocket в Microsoft Visual Studio 2005
Torpedo 22:08 16.06.2008
Есть такие сокеты для отправки пакетов, хранятся в модуле <winsock.h>, модуль стандартный. Так вот, активно ипользовал его функции в c++ builder 6 и все было хорошо. Когда начал делать тоже самое в Visual C++ 8 на все используемые функции выдается ошибка линкеровщика: мол неудается найти функцию, для примера

error LNK2019: unresolved external symbol __imp__connect@12 referenced in function _wWinMain@16
error LNK2019: unresolved external symbol __imp__htons@4 referenced in function _wWinMain@16

И так на все функции winsock.h которые я использую в программе (будь то консоль или win32, тоже и для winsock2.h).
Что над сделать чтобы работало? [Ответ]
Part!zan 23:51 16.06.2008
Torpedo, по-моему, ответ очевиден - надо подключить библиотеку winsock (ws2_32.lib). Вообще, полезно читать, что же за ошибку тебе написали... [Ответ]
Torpedo 00:02 17.06.2008
Ха, действительно, думал он автоматом подключается, наверн я к билдеру привык... [Ответ]
Part!zan 19:39 17.06.2008
Torpedo, либы сами не подключаются, особенно такие специфичные. По умолчанию подключены kernel32.lib, Gdi32.lib, user32.lib и т.п... Да ты и сам их можешь посмотреть в настройках проекта. [Ответ]
Вверх