Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2013, 15:35   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Ошибка при использовании Indy10 в Lazarus Unix

Всем доброго времени суток. Столкнулся с такой проблемой:
моя программа написанная на Lazarus ( Ubuntu ) использует компонент Indy10 TIdTCPServer. При активации сервера

Код:
  IdTCPServer1.DefaultPort:=StrToInt(Edit1.Text);
  IdTCPServer1.Active:=True;
выдает ошибку

Цитата:
Semaphore init failed (possibly too many concurrent threads).

Press OK to ignore and risk data corruption.
Press Cancel to kill the program.
Находил в инете решение этой проблемы, в файле проекта заменить

Код:
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
заменить на
Код:
{$IFDEF UNIX}
cthreads,
{$ENDIF}
После чего у меня появилась новая ошибка

Цитата:
Socket Error # 98
Address already in use.

Может кто знает, из-за чего выдаётся эта ошибка ? Пробовал порт менять на другой, всё равно выдаёт эту ошибку
-Jack- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ubuntu + Lazarus + Indy10 -Jack- Lazarus, Free Pascal, CodeTyphon 5 01.03.2013 22:32
Ошибка при использовании темплейта optimator Общие вопросы C/C++ 5 06.10.2011 14:44
Ошибка при использовании ICQClient Mihanches Работа с сетью в Delphi 2 04.10.2010 21:27
Ошибка при использовании CreateProcess Sadowod Общие вопросы Delphi 7 20.08.2010 17:43
Ошибка при использовании copyfile The Best Общие вопросы Delphi 20 22.07.2009 13:26