The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Oshibki linkera"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Oshibki linkera"
Сообщение от desknx Искать по авторуВ закладки on 13-Дек-04, 15:45  (MSK)
  [Linker error] undefined reference to `WSAStartup@8'
  [Linker error] undefined reference to `htonl@4'
  [Linker error] undefined reference to `WSACleanup@0'

Vopros! Pochemu voznikaut oshibki linkera i kak s nimi borotsa???
Esli mojno popodrobney!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Oshibki linkera"
Сообщение от hatta Искать по авторуВ закладки(??) on 13-Дек-04, 16:38  (MSK)
>  [Linker error] undefined reference to `WSAStartup@8'
>  [Linker error] undefined reference to `htonl@4'
>  [Linker error] undefined reference to `WSACleanup@0'
>
>Vopros! Pochemu voznikaut oshibki linkera i kak s nimi borotsa???
>Esli mojno popodrobney!

Хех... интересно, форум называется "программирование под UNIX", а в вопросе какие-то WinSocksовские функции. Но это так, ремарка. На самом деле в данном случае компоновщик сообщает о том, что используемые в вашем коде функции WSAStartup, WSACleanup и htonl не найдены ни в самом коде, ни в стандартных библиотеках, которые он автоматически подключает. Это значит, что необходимо ему указать использовать дополнительные библиотеки, в данном случае это, видимо, библиотека WinSock. Как это сделать, зависит от вашего конкретного линкера.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Oshibki linkera"
Сообщение от dimus Искать по авторуВ закладки(??) on 16-Дек-04, 12:27  (MSK)
Если вы пишете под юниксом и пытаетесь спортировать код с винды, то можно смело выкидывать функции WSAStartup и WSACleanup (и еще ряд), так как они нужны для инициализации виндовой реализации подсистемы сокетов. В юниксах сокеты реализованы по человечески, а не через ж..., и эти функции просто не нужны. Вообще у меня есть серьезные сомнения, что такой перенос будет успешным без серьезных изменений всего кода.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру