Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 03.09.2016, 21:21   #1
ArtGrek
DelphiProger
Профессионал
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Адрес: CypRus
Сообщений: 1,024
Репутация: 167

icq: 495898810
skype: ArtGrek13
Стрелка Установка Sockets с ошибкой

socketclient.pas(26,19) Fatal: Невозможно найти cthreads, используемый в SocketClient пакета sockets_laz.
...
{$mode objfpc}{$H+}

interface

uses
{$ifndef win32} cthreads, {$endif}
Classes, SysUtils, LResources, sockets, StrUtils, resolve;

const
rdBuffSize = 32000;
...
__________________
VirusN13
ArtGrek вне форума   Ответить с цитированием
Старый 03.02.2017, 14:00   #2
ArtGrek
DelphiProger
Профессионал
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Адрес: CypRus
Сообщений: 1,024
Репутация: 167

icq: 495898810
skype: ArtGrek13
По умолчанию

Код:

...
     var
        addr: TInetSockAddr; 
...

if fpconnect(mySocket,addr,sizeof(addr))
...

socketclient.pas(275,44) Error: Incompatible type for arg no. 2: Got "sockaddr_in", expected "psockaddr"

Windows 7 32 bit
Lazarus 1.6.2
Pascal 3.0.0
__________________
VirusN13

Последний раз редактировалось ArtGrek; 03.02.2017 в 18:11.
ArtGrek вне форума   Ответить с цитированием
Старый 04.02.2017, 00:27   #3
Человек_Борща
Модератор
Заслуженный модератор
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Адрес: Республика Беларусь, г. Минск
Сообщений: 11,374
Репутация: 2663

skype: arhangelsoft
По умолчанию

А вы под чем компилируете? На cthreads ругться будет если не под Windows x86
Человек_Борща вне форума   Ответить с цитированием
Старый 04.02.2017, 01:17   #4
ArtGrek
DelphiProger
Профессионал
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Адрес: CypRus
Сообщений: 1,024
Репутация: 167

icq: 495898810
skype: ArtGrek13
По умолчанию

Цитата:
На cthreads ругться будет если не под Windows x86
то та я думаю раньше ругалась, а сейчас нет) стоит вин 32 бит
а как быть если стоит 64 битная виновс?

Код:

if fpconnect(mySocket,addr,sizeof(addr))

эту строку изменил до
Код:

if fpconnect(mySocket,psockaddr(@addr),sizeof(psockaddr(@addr))) = 1
                 then begin

компиляция прошла успешно, но когда установил увидил что есть только клиен а как же быть с сервером?
__________________
VirusN13

Последний раз редактировалось ArtGrek; 04.02.2017 в 01:44.
ArtGrek вне форума   Ответить с цитированием
Старый 05.02.2017, 01:52   #5
Человек_Борща
Модератор
Заслуженный модератор
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Адрес: Республика Беларусь, г. Минск
Сообщений: 11,374
Репутация: 2663

skype: arhangelsoft
По умолчанию

Цитата:
а как быть если стоит 64 битная виновс?
использовать 64-ий лазарус или пофиксить лажу: win32 -> win64
Человек_Борща вне форума   Ответить с цитированием
Старый 05.02.2017, 13:05   #6
ArtGrek
DelphiProger
Профессионал
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Адрес: CypRus
Сообщений: 1,024
Репутация: 167

icq: 495898810
skype: ArtGrek13
По умолчанию

когда стоял вин 64 бит лазарус тоже был 64 бит,
ошибка в коде компонента
сейчас главный вопрос почему нет ServerSocket???
__________________
VirusN13
ArtGrek вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакеты, установка с ошибкой DVladimir Lazarus, Free Pascal, CodeTyphon 9 27.01.2016 12:05
web sockets for 3.5 net Manonia Общие вопросы .NET 3 29.04.2015 12:55
Sockets Максим139 Помощь студентам 1 17.03.2011 21:54
Windows Sockets / Сокеты / RAW Sockets bwwebm Работа с сетью в Delphi 4 23.04.2010 09:53
Qt, Threads, Sockets... i-cpp Qt и кроссплатформенное программирование С/С++ 1 30.03.2010 02:10




06:54.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru