| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 то не найдет, список либ должен быть указан в доках |