![]() |
|
|
![]()
|
|
| insidex |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Здравствуйте, совсем недавно начал осваивать Си, установил себе кросс-платформенный IDE. Начал с разработки небольшого сетевого демона.
Однако при компиляции кода, выкидываются ошибки на различные функции типа:
Error:
Пытался подключать библиотеку непосредственно в коде: #pragma comment(lib, "ws2_32.lib") и в отладчике (Project->Properties->Libraries) Все равно выкидываются такие ошибки (и не только к сокетам,но и к другим функциям из сторонних библиотек) Это сообщение отредактировал(а) insidex - 23.11.2006, 19:00 |
||||
|
|||||
| ptr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 661 Регистрация: 31.5.2006 Где: Новосибирск Репутация: нет Всего: 14 |
-------------------- Единственный способ определить границы возможного - это выйти за эти границы, в невозможное. Артур Кларк. |
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Извиняюсь, забыл сюда скопировать, данный файл, конечно же, был подключен уже.
ps. По-прежнему такие же ошибки Это сообщение отредактировал(а) insidex - 23.11.2006, 18:59 |
|||
|
||||
| VectorMan |
|
|||
|
Antihero ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 9.4.2006 Репутация: нет Всего: 4 |
что то мне подсказывает что
это всё таки мелкософтовская прагма и gcc (а стало быть и mingw) её просто игнорирует что касается настроек проекта, то библиотека сокетов называется libws2_32.a |
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Может у меня makefile корявый, но gcc теперь начал материться на саму библиотеку (libws2_32.a)
MAKEFILE
|
|||
|
||||
| ptr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 661 Регистрация: 31.5.2006 Где: Новосибирск Репутация: нет Всего: 14 |
-------------------- Единственный способ определить границы возможного - это выйти за эти границы, в невозможное. Артур Кларк. |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Сия прагма для линкера есть лишь в MS VC++ и Intel C++ for Windows.
В настройках проекта для линкера ставимбиблиотеку без расширения. lws2_32. |
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Прилинковал....
Вообщем, установлю себе что-нибудь мелкомягкое пока что, спасибо всем за помощь. |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 165 |
Я подозреваю что тебе надо правильное entry point установить или стартовать не с _tmain/main а WinMain.
--------------------
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Да нет. Проверь настройки CDT: include и либ - пути.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | GNU toolchain | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |