Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 186
от 06.09.2005, 14:18

Администратор:Калашников О.А.
В рассылке:Подписчиков: 194, Экспертов: 31
В номере:Вопросов: 1, Ответов: 2


Вопрос № 25658: Уважаемые! Прошу помочь! Проект - консольное приложение (C++.NET). Пытаюсь проинициализировать библиотеку поддержки сокетов.(кусочек кода прилагаю) При компиляции получаю: error LNK2019: unresolved external symbol __imp__socket@12 ref...

Вопрос № 25.658
Уважаемые!
Прошу помочь!
Проект - консольное приложение (C++.NET). Пытаюсь проинициализировать библиотеку поддержки сокетов.(кусочек кода прилагаю)
При компиляции получаю:
error LNK2019: unresolved external symbol __imp__socket@12 referenced in function _main
error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _main
fatal error LNK1120: 2 unresolved externals

Приложение:

Отправлен: 01.09.2005, 14:15
Вопрос задала: Karakurt (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: agafonov
Здравствуйте, Karakurt!
Проблема в следующем. При линковании функции socket и WSAStartup импортируются из WSock32.dll. Линковщик не может распознать внешние символы, для определения адреса вызываемой функции.
Для решения проблемы нужно в командной строке линковщика указать wsock32.lib и все ok.
К сожалению не указано где собирается проект, но если в VS.NET, делаем там.
Вызываем свойства проекта (правой кнопкой на проекте - properties). Выбираем закладку linker далее command line и в текстовом окне указать имя библиотеки.
(по умолчанию она находиться в c:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKLib )

Проверил, после этого у меня твой проект заработал.
Ответ отправил: agafonov (статус: 1-ый класс)
Отправлен: 01.09.2005, 14:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо за оперативный и полный ответ!
Я не знала как линковщику указать, что требуется подключение библиотеки.

Отвечает: BOIL
Здравствуйте, Karakurt!

Попробуйте подключить Ws2.lib к Вашему проекту !..

Удачи!..
Ответ отправил: BOIL (статус: 4-ый класс)
Отправлен: 01.09.2005, 14:57


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться
Вспомнить пароль

В избранное