Почему он показывает, что ESP_TASK_WDT_CONFIG_T не был объявлен в этой области даже после вызова библиотеки? [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему он показывает, что ESP_TASK_WDT_CONFIG_T не был объявлен в этой области даже после вызова библиотеки? [закрыто]

Сообщение Anonymous »

Ошибка формы: «ESP_TASK_WDT_CONFIG_T» не была объявлена ​​в этой области, появилась даже после вызова библиотеки. Затем я продолжил добавить этот флаг сборки в мой файл .ini < /p>
build_flags =
-dconfig_esp_task_wdt_en < /p>
Я прикрепил следующий раздел кода, где в функции называлось: < /p>

Код: Выделить всё

void setupWatchdog() {
// Define a configuration for the WDT
esp_task_wdt_config_t wdt_config = {
.timeout_ms = 30000, // Timeout in milliseconds (30 seconds)
.idle_core_mask = (1 
также "& wdt_config" также показывает ту же ошибку < /p>
my .ini file config:

[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32doit-devkit-v1
framework = arduino
monitor_speed = 115200

build_flags =
-DCONFIG_ESP_TASK_WDT_EN

lib_deps =
SPI @ ^2.0.0
featherfly/SoftwareSerial @ ^1.0
bblanchon/ArduinoJson @ ^7.4.2
Примечание: я вызвал другую функцию в другой экземпляр из этой библиотеки, и, похоже, все в порядке.

Подробнее здесь: https://stackoverflow.com/questions/796 ... scope-even
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»