Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Indy


Автор: coSSinuSS 17.3.2007, 02:17
всем привет!

вопрос такого плана:

моя программка использует компоненты TIdTCPClient & TIdTCPServer. В свойствах проекта снимаю галку build with runtime-packages, компилирую. после чего при каждом обращении к TIdTCP ругается, что обращается к несуществуещему объекту (Access Violation). пробовал подключать indy.lib и паскалевские файлы idtcpclient.pas и idtcpserver.pas - ничего не изменилось. кто-нибудь что-нибудь знает по этому поводу?

 smile 

Автор: Snowy 17.3.2007, 02:40
Дай угадаю. Ты просто не создал объект smile
Или пытаешься его создать но неправильно ;-)
Покажи код - скажем где ошибка ;-)

Автор: coSSinuSS 17.3.2007, 10:18
мдя. данный вопрос не из вопросов "ошибка в коде"!  smile  IdTCPClient и IdTCPServer висят на форме. при компиляции с runtime-пакетами оба компонента работают нормально... просто при отключении опции компиляции с runtime-пакетами все компоненты работают нормально, а IdTCP не работает...

Автор: Snowy 17.3.2007, 10:36
Ошибка возникает при запуске программы или при создании формы?
Попробуй положить рантаймовый пакадж Indy в папку с программой.

Автор: coSSinuSS 17.3.2007, 11:44
ошибка возникает при обращении к TIdTCP, тоесть либо при коннекте, либо когда адрес ввожу. щас попробую добавить пакет в папку с программой...

Добавлено @ 11:52 
не помогло. ссылается на строчку в файле idtcpsockethandle.pas:

Код

result := GStack.WSSend(Handle, Buf, len, flags);


ошибка AccessViolation возникает при вызове функции TIdTCPClient::SendStream

Автор: coSSinuSS 18.3.2007, 23:23
неужели ни у кого таких траблов не случалось? никто что ли не пользуется TIdTCP? или просто никто не создавал релизовую версию сетевого приложения с TIdTCP??

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)