Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ws2_32.lib подключен, а говори, что нет, Безобразие какое-то 
:(
    Опции темы
WiND
  Дата 9.2.2010, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.12.2006

Репутация: нет
Всего: нет



Код

#include <windows.h>
#include <WinSock.h>
#pragma comment(lib, "ws2_32.lib")

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
    WSADATA wsaData;
    int code = WSAStartup(MAKEWORD(2,0),&wsaData);
    return 0;
}


Код

1>main.obj : error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function _WinMain@16
1>PATH\IRCTest1.exe : fatal error LNK1120: 1 unresolved externals


Отключил все либы, CRT, установил опции /MD 
С включеным CRT, все работало, но когда отключал либу ws2_32.lib выдавало точно такую же ошибку.

Думаю дело в CRT))) вот только поискав в инете, я понял, что winsock - это винАПИ, поэтому не должно ругаться вообще.
Хотелось бы помощи в виде слов, как исправить ошибку или как использовать сокеты без WinSock (последняя фраза звучит странно;) )
PM MAIL   Вверх
jonie
Дата 9.2.2010, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



пути до library указаны в настройках среды ? Tools->Options->Projects&Solutions->VC++ Directories ?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
WiND
Дата 9.2.2010, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.12.2006

Репутация: нет
Всего: нет



user posted image
Как я понимаю указаны.((

Добавлено через 4 минуты и 6 секунд
Такс. попробовал прописать явно в Additional Dependencies : "ws2_32.lib";
и несмотря на то, что включена опция игнорировать все библиотеки по умолчанию - это помогло. Но почему не помогает pragma comment?!

PM MAIL   Вверх
Alca
Дата 10.2.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 1
Всего: 50



Код

#include <winsock2.h>
#pragma comment (lib, "ws2_32.lib")
//#include <windows.h>


Это сообщение отредактировал(а) Alca - 10.2.2010, 12:26


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.