Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Кудя
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
1

Ошибка конвертирования from 'quint32 (*)() {aka unsigned int (*)()}' to 'quint32 {aka unsigned int}'

27.04.2013, 14:43. Просмотров 755. Ответов 2
Метки нет (Все метки)

Программа создаёт TCP сервер и использует внутренний ip адрес, вот код:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
quint32 LocalIp()
{
QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses();
    for (int i = 0; i < ipAddressesList.size(); ++i)
    {
        if (ipAddressesList.at(i) != QHostAddress::LocalHost &&ipAddressesList.at(i).toIPv4Address())
        {
            return ipAddressesList.at(i).toIPv4Address();
            break;
        }
    }
}
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
        tcpServer = new QTcpServer(this);
        QHostAddress hostadd;
        hostadd.setAddress(LocalIp);
        tcpServer->listen(hostadd, 33333);
}
Компилятор ругается на hostadd.setAddress(LocalIp); --- error: invalid conversion from 'quint32 (*)() {aka unsigned int (*)()}' to 'quint32 {aka unsigned int}' [-fpermissive]

В чём же ошибка... И как её исправить...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2013, 14:43
Ответы с готовыми решениями:

Перевести Int в unsigned char в формате hex
Приветствую всех. Что-то тупняки с утра дикие, помогите пожалуйста сообразить как правильно...

Перевод из qreal в quint32
Добрый день, уважаемые. Нужна ваша помощь. Есть метод, который получает на вход беззнаковое целое и...

Разбить quint32 на 4 quint8
Доброго времени суток! Не могу в битовые операции. Прошу вашей помощи. Есть функция, которая...

Размерность int или как из signed int сделать unsigned int?
Добрый день. Есть старая база уже с некоторыми данными. При развёртывании её на одном из тестовых...

Как исправить ошибку невозможно преобразовать аргумент 1 из "unsigned int" в "unsigned int []"?
Ребят, срочно прошу вас помочь.. Есть ошибка (невозможно преобразовать аргумент 1 из &quot;unsigned...

2
Somebody
2809 / 1620 / 251
Регистрация: 03.12.2007
Сообщений: 4,223
Завершенные тесты: 3
27.04.2013, 14:49 2
Ты в setAddress передаёшь функцию LocalIp. Может быть,
C++ (Qt)
1
hostadd.setAddress(LocalIp());
1
Кудя
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
27.04.2013, 16:00  [ТС] 3
...как глупо с моей стороны Ну что же, я думаю со всеми бывает и такое..Даже стыдно
Спасибо большое.

Добавлено через 50 секунд
Эта тема тогда не принесёт пользы другим, думаю лучше, если её удалят, меньше мусора будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2013, 16:00

Поместить двоичный код, в веденной строке, в переменную типа int и unsigned int.
Пользователь вводит двоичную строку (32 символа). Поместить двоичный код, в веденной строке, в...

Как перевести сишный unsigned int в явский int?
Кто-нибудь занимался подобным переводом кода? Поначалу я думал, что разницы вообще нет, просто ...

Определение типов. Приведение int к unsigned int
При таком определении 5 рассматривается как int. Как при определении указать что 5 будет именно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru