Название: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:29 здравствуйте. подскажите как правильно записать данные в QVector. Есть структура
Код: typedef struct пыталась вот так Код: data->at(j).leftAngle=0; подскажите пожалуйста. Название: Re: QVector Отправлено: Пантер от Декабрь 24, 2012, 11:31 data->append(signal);
Название: Re: QVector Отправлено: kambala от Декабрь 24, 2012, 11:34 ты в блокноте что ли пишешь? нормальная среда разработки автоматически вставляет точку или стрелочку в зависимости от того, является ли переменная указателем или нет.
Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:35 я так пробовала.ругается. про точку просто описалась. так же пробовала data->push_back(signal);
пишет что-то вроде нельзя обратиться данным структуры которые предназначены только для чтения. Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:36 нет пишу не в блокноте))просто на машине с мсвсом нет интернета, а под виндовсом есть. вот и написала эти сточки от руки.
Название: Re: QVector Отправлено: Пантер от Декабрь 24, 2012, 11:37 Давай больше кода.
Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:38 принимает при компиляции вот такой вариант
(*data)[j].leftAngle= (short int)(sin_angle_norm * 32768.f); но вылетает в брейк программа на этой строке. Название: Re: QVector Отправлено: mutineer от Декабрь 24, 2012, 11:40 Очень пригодится конкретный текст ошибок, которые выдает компилятор
Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:42 Код: структура находиться в подключаемом файле Название: Re: QVector Отправлено: Пантер от Декабрь 24, 2012, 11:48 Нельзя же так жестоко в понедельник... Такое ощущение, что все части Пилы увидел в одном посте. :(
Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 11:54 неужели совсем все так плохо...
Название: Re: QVector Отправлено: kuzulis от Декабрь 24, 2012, 11:57 Цитировать ты в блокноте что ли пишешь? нормальная среда разработки автоматически вставляет точку или стрелочку в зависимости от того, является ли переменная указателем или нет. Значит VS - не нормальная среда! :) Название: Re: QVector Отправлено: Igors от Декабрь 24, 2012, 11:57 QVector::at объявлен как константный, т.е. компилятор говорит правильно. Надо использовать (*data)[j], как Вы и сделали (ну или объявить ссылку чтобы не таскать все время звездочку). Однако судя по приведенному коду индекc j у Ввс явно "от фонаря"
Код: for(int j=0; j<j0; j++) неужели совсем все так плохо... Ну.. пока не очень хорошо :)Название: Re: QVector Отправлено: Firefox от Декабрь 24, 2012, 12:26 а можно поподробнее. я хочу последовательно следовать от 0 элемента вектора и по нарастающей. j у меня в цикле от 0 и идет. как мне тогда например позаботиться об остальных элементах??
Название: Re: QVector Отправлено: Igors от Декабрь 24, 2012, 12:45 а можно поподробнее. я хочу последовательно следовать от 0 элемента вектора и по нарастающей. j у меня в цикле от 0 и идет. как мне тогда например позаботиться об остальных элементах?? Так я ж не знаю как и что Вы хотите заполнять. Напр setMBESValueDatagramm каждый раз создает новый вектор который нужно заполнить, или вектор один и тот же? И кто задает число элементов в векторе? Если просто вектор с начальными значениями, то лучше такКод Тогда создать или заполнить можно 1 вызовом Код
|