Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» [dcc32 Error] MainForm.pas(510): E2010 Incompatible types: &

Автор: Mishko78
Дата сообщения: 24.09.2015 11:47
Уважаемые! При компиляции код из D2010 в XE5 ошибка. Может кто нибудь сталкивался?

Код:
{ Display winsock info }
Data := WinsockInfo;
Display('Winsock version ' + IntToStr(LOBYTE(Data.wHighVersion)) + '.' + IntToStr(HIBYTE(Data.wHighVersion)));
Display(String(StrPas(Data.szDescription)));
Display(String(StrPas(Data.szSystemStatus)));

Caption := Caption + ' ' + HostNameEdit.Text;[/CODE]
Автор: NeoAnomaly
Дата сообщения: 24.09.2015 14:53
Mishko78, хоть строчку с ошибкой подскажи, вангую, что это в строке:

Цитата:
Data := WinsockInfo;

соответственно смотри, что у тебя за переменные Data и WinsockInfo
Автор: Mishko78
Дата сообщения: 24.09.2015 15:19
да ссори в строке Data := WinsockInfo;

Добавлено:
убрал эту строку
Data := WinsockInfo;

теперь пишет



на строках кода:

Display('Winsock version ' + IntToStr(LOBYTE(WinsockInfo.wHighVersion)) + '.' + IntToStr(HIBYTE(WinsockInfo.wHighVersion)));
Display(String(StrPas(WinsockInfo.szDescription)));
Display(String(StrPas(WinsockInfo.szSystemStatus)));


Добавлено:
ошибка [dcc32 Error] E2036 Variable required
Автор: NeoAnomaly
Дата сообщения: 24.09.2015 16:45
Mishko78, а не используешь ли ты сторонние компоненты, как ICS например?

Какого типа была переменная Data и откуда функция WinsockInfo?

Страницы: 1

Предыдущая тема: Явное преобразование int в bool в С#


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.