Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > SSL:почему unresolved external symbol _connect@12?


Автор: bomberman 28.4.2008, 12:23
Приветствую!  Как узнать какие библиотеки нужно подключить если или где их взять, 
если вываливается следующее (D:\SSL MailBank Project\temp\openssl-0.9.8g\demos\ssl\cli.cpp):

--------------------Configuration: sslclientserver - Win32 Debug--------------------
Compiling...
cli.cpp
d:\ssl mailbank project\project\sslclientserver\cli.cpp(56) : warning C4700: local variable 'err' used without having been initialized
Linking...
cli.obj : error LNK2001: unresolved external symbol _connect@12
cli.obj : error LNK2001: unresolved external symbol _htons@4
cli.obj : error LNK2001: unresolved external symbol _inet_addr@4
cli.obj : error LNK2001: unresolved external symbol _socket@12
Debug/sslclientserver.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

sslclientserver.exe - 5 error(s), 1 warning(s)

Спасибо за ответ!

Автор: Lazin 28.4.2008, 12:43
в документации по open ssl, предварительно эти библиотеки нужно собрать, в документации должен быть раздел Building или Installation

Автор: bomberman 28.4.2008, 14:40
Дело в том, что OpenSSL у меня уже установлена по документации INSTALL.W32, т.е. все эти библиотеки
по логике уже должны быть установлены

Автор: Lazin 28.4.2008, 14:51
Тогда нужно прописать путь к lib файлам в опциях проекта, компилируется все нормально, компоновщик не может найти ф-ии

Автор: bomberman 28.4.2008, 14:58
я прописывал либы с pragma, просто не хватает какой-то отдельной библиотеки видимо, а какой именно?

Автор: Lazin 28.4.2008, 16:14
нужно указать путь к папке, в которой лежат либы, если просто прописать через pragma то не найдет, список либ должен быть указан в доках

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)