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


Автор: popapo 26.4.2008, 14:08
Ошибка при компиляции - 
Cannot convert 'unsigned short *' to 'unsigned short'
или 
Cannot convert 'AnsiString' to 'unsigned short'

как конвертиовать?

Автор: Lazin 26.4.2008, 18:19
телепатов здесь не, код покажи.
Цитата(popapo @  26.4.2008,  14:08 Найти цитируемый пост)
Cannot convert 'unsigned short *' to 'unsigned short'

забыл разименовать указатель
Цитата(popapo @  26.4.2008,  14:08 Найти цитируемый пост)
Cannot convert 'AnsiString' to 'unsigned short'

функцией StrToInt

и вообще:  smile 

Автор: mrbrooks 26.4.2008, 18:22
выложил бы код. а так 
для AnsiString unsigned short - IntToStr, строка.ToInt, или сугобо сишные atoi и т.д.
Cannot convert 'unsigned short *' to 'unsigned short' - надо код смотреть.

Добавлено через 1 минуту и 1 секунду
Ой ептить StrToInt вместо IntToStr  smile 

Автор: popapo 26.4.2008, 18:31
Вот код http://www.cyberguru.ru/cbuilder-sources/network/proverka-porta-na-soedinenie-po-nemu.html, там где нужен порт, он у меня из Edita берёться.
и говорит вот Cannot convert 'AnsiString' to 'unsigned short'

Автор: mrbrooks 26.4.2008, 18:36
Ну ясен перец. Там действительно unsugned short!  smile  Грубо говоря тебе надо Edit.ToInt туда вписать.

Добавлено через 4 минуты и 10 секунд
 грубо говоря

Код

rmTCP.sin_addr.s_addr = inet_addr(EditIP.c_str); 
rmTCP.sin_port = htons (EditIP.ToInt);

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