![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Всем добрый день! Нужна помощь в устранении ошибки . Имеется исходник старой скада системы написанной на Delphi под х32.
Система клиент-сервер. После установки клиентской программы на вин 10 х64 начались проблемы. а именно при отправке запроса на сервер виснет наглухо. Анализ ошибок вин 10 выявил зависание named pipes. Клиентская программа компилирует скрипты на языке Tcl и отправляет и получает данные с сервера linux. Вот кусок кода с Pipes. Может что подправить для работы с вин 10? Код:
|
#2
|
|||
|
|||
![]() Есть подозрение, что дело в правах доступа. В доке сказано следующее:
Цитата:
попробуй создать пайп с PIPE_NOWAIT и через GetLastError получить ошибку. Подозреваю, что получишь ERROR_ACCESS_DENIED. Хотя, мож и ошибаюсь. Создай маленькое приложение только с этим пайпом и попробуй прогнать его в дебагере как простое приложение, а не в потоке. Посмотри что получится, почитай ошибки. Вот тут есть неплохой пример: https://stackoverflow.com/questions/...pipe-c-windows Он на С++, но там в основном API, так что все понятно должно быть. |