Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WinSock programing

12K
10 ноября 2007 года
MuHAOS
63 / / 06.12.2006
Вот такая непонятная пробла:
Недавно я программировал сеть средствами WinSock на делфи, но теперь я перешол на C++ Builder, и когда мне надо било писать прогу на WinSock я подключил winsock2.h и компилятор материтса на WSA функции, мол "Unresolved external 'WSACreateEvent' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\GET_LOCAL_COMP_ON_PORT\UNIT1.OBJ" может надо что то ещо подключить?
489
10 ноября 2007 года
NeO_u
277 / / 11.10.2006
Библиотека нужна ему:-) Конкретно: ws2_32.lib
12K
10 ноября 2007 года
MuHAOS
63 / / 06.12.2006
Простите, я новичок в C++,но когда я прописываю #include <ws2_32.lib>, то получаю следующее " Unable to open import file 'ws2_32.lib ' " файл такой имеется в папке %Path%\CBuilder\Lib, что я не так сделал?
489
10 ноября 2007 года
NeO_u
277 / / 11.10.2006
естественно:-)
попробуй #pragma comment(lib,"libname.lib");
12K
10 ноября 2007 года
MuHAOS
63 / / 06.12.2006
Большое спасибо! Проект компилирует, все как надо, вот только можно как ни будь избавитса от "Incorrect use of #pragma comment( <type> [,"string"] )" ?
489
11 ноября 2007 года
NeO_u
277 / / 11.10.2006
убери ; в конце
42K
12 августа 2008 года
Albed0
2 / / 11.08.2008
Сорри за некропост:)

Только начал разбираться с сокетами. Есть MS VS 2005, и код:
....
#pragma comment(lib, "ws2_32.lib")
#include <winsock.h>
using namespace std;
...
В Additional dependencies тоже прописал ws2_32.lib .
Однако все равно куча ошибок вроде таких:

"c:\work\sendmail\sendmail.cpp(445) : error C3861: 'connect': identifier not found
c:\work\sendmail\sendmail.cpp(452) : error C3861: 'recv': identifier not found"

Собственно вопрос - почему?
Кстати если щелкнуть на "невидной" функции "Go To Definition" то VS успешно прыгает в winsock.h ..
9.4K
12 августа 2008 года
AIGrifon
165 / / 13.11.2007
Я пишу такой код:

[highlight=cpp]
#include <windows.h>
#include <winsock.h>

INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)
{
....
}
[/highlight]

и подключаю winsock.lib в additional dependencies. Все нормально собирается.
42K
12 августа 2008 года
Albed0
2 / / 11.08.2008
winsock.lib ?? не ws2_32.lib ?
11
12 августа 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Albed0
winsock.lib ?? не ws2_32.lib ?


[COLOR=#339900][COLOR=Black]#include <winsock.h>[/COLOR] [COLOR=Black]=>[/COLOR] [/COLOR]winsock.lib
[COLOR=#339900][COLOR=Black]#include <winsock2.h>[/COLOR] [COLOR=Black]=>[/COLOR][/COLOR][COLOR=Black]ws2_32.lib [/COLOR][COLOR=#339900] [/COLOR]

288
12 августа 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: Albed0
winsock.lib ?? не ws2_32.lib ?



Все зависит от того, какой версии библиотеку WinSock вы хотите использовать.

841
12 августа 2008 года
_nic
199 / / 29.07.2006
По моему в Борланд билдере просто достаточно на писать #include <windows.h> и все никаких проблем с ВинАпишными сокетами :p
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог