Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Cpp Visual Studio Code Platformio 
:(
    Опции темы
Ripperr
Дата 5.5.2019, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 1.11.2008

Репутация: нет
Всего: нет



Код

#include <Arduino.h>
#include <WiFi.h>
#include <FreeRTOS.h>
#include <Tone32.h>
#include <analogWrite.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <vector>

using namespace std;
vector<float> templist;
templist.push_back(1);


'templist' does not name a type
this declaration has no storage class or type specifier

не фурычит данная конструкция ...
к обявленю у компилятора вопросов нет  vector<float> templist;
а вот дальше немогу работать с вектором ...  
PM MAIL ICQ   Вверх
Romikgy
Дата 5.5.2019, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7274
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 143



Код

templist.push_back(1.0);



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ripperr
Дата 5.5.2019, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 1.11.2008

Репутация: нет
Всего: нет



обращаться к переменной можно только внутри функций или классов ... а я патался сразу после декларации ..

Код

GetTemp()
  {
    sensors.begin();
    //temp60.reserve(60);
  }
  public:
    float gettemp(DeviceAddress deviceAddress)
    {    
      sensors.requestTemperatures();
      temperature = sensors.getTempC(deviceAddress);
        if(temp60.size() == 15)
        {
          temp60.erase(temp60.begin());
        }
      temp60.push_back(temperature);
      return temperature;
    }
  public:
    float temp15diff()
    {
    float min, max = 0;
      if (!temp60.empty())
      {
        for(int i = 0;  i<= temp60.size()-1; i++)
        {
          if(i == 0){ min = temp60[i]; max = temp60[i];}
          if(temp60[i] < min) min= temp60[i];
          if(temp60[i] > max) max= temp60[i];
        }
      }
    return(max - min);
    }
 

Это сообщение отредактировал(а) Ripperr - 5.5.2019, 23:24
PM MAIL ICQ   Вверх
Google
  Дата 20.7.2019, 18:56 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0705 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.