Erro “‘min’ was not declared in this scope” quando programando para o ESP8266

Arduino 1.6.5 com ESP8266 board package 2.0.0

Também pode ocorrer com max(), mas não aconteceu comigo.

Me deparei com este erro ao mesclar o programa graphics_test de Adafruit_ILI9341 com um programa que eu já estava usando no ESP8266.

Esse erro só ocorre quando uma das bibliotecas específicas do ESP8266 (não sei apontar qual ainda) é incluída no projeto. Ao usar “min” em um programa simples, compila normalmente.

Contorne o problema acrescentando “std::” antes de cada “min”, desta forma:

std::min()

Fonte

Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *