Перейти к публикации

Есть программеры?


ego
 Поделиться

Рекомендованные сообщения

Нифига не понимаю как с этими сокетами работать.

 

bool InitNetwork(){	DWORD dwStatus = XNetGetEthernetLinkStatus();	int m_bIsOnline = ( dwStatus & XNET_ETHERNET_LINK_ACTIVE ) != 0;	if( !m_bIsOnline )	{		printf("NO ETHERNET LINK ACTIVE\n");		return false;	}	XNetStartupParams xnsp;	memset(&xnsp, 0, sizeof(xnsp));	xnsp.cfgSizeOfStruct = sizeof(XNetStartupParams);	xnsp.cfgFlags = XNET_STARTUP_BYPASS_SECURITY;xnsp.cfgSockDefaultRecvBufsizeInK = 128; // default = 16 xnsp.cfgSockDefaultSendBufsizeInK = 128; // default = 16 	INT iResult = XNetStartup( &xnsp );	if( iResult != NO_ERROR )	{		return false;	}	WSADATA WsaData;	iResult = WSAStartup( MAKEWORD( 2, 2 ), &WsaData );	if( iResult != NO_ERROR )	{		return false;	}	return true;}

 

При компиляции получаю ошибки

 

error LNK2001: unresolved external symbol WSAStartup

error LNK2001: unresolved external symbol XNetStartup

error LNK2001: unresolved external symbol XNetGetEthernetLinkStatus

 

 

Как линковать?

 

 

p.s. How to

Изменено пользователем ego
Ссылка на комментарий
Поделиться на других сайтах

Не подключил какие-то библиотеки. Поищи эти вызовы в файлах, ну и в проекте в разделе Library подключи найденные библиотеки
Ссылка на комментарий
Поделиться на других сайтах

http://social.msdn.microsoft.com/forums/en...8d-fb180a4dbbe6

Add in Project Properties>Linker>Input>Additional Dependences Ws2_32.lib.

Use sprintf_s intead of sprintf. See, MSDN about sprint_s.

Add ws2_32.lib to your additional linker dependencies.

Replacing sprintf with its safe _s version is an optional step to make code less harmfull against buffer overruns.

Изменено пользователем Sve
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
d3d9ltcg.lib d3dx9.lib xgraphics.lib xapilib.lib xaudioltcg.lib x3daudioltcg.lib xboxkrnl.lib xbdm.lib xact.lib xuirunltcg.lib xuirenderltcg.lib xuivideo.lib xmedia.lib xnet.lib xonlined.lib Xuihtml.lib

 

Взял из опций линкера freestyledash. Sve, спасибо за наводку.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...