Почему он показывает, что 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

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