Skip to content

ESP32 3.2.X | Compilation error: implicit declaration of function 'millis' [-Wimplicit-function-declaration] #62

@fedekrum

Description

@fedekrum

Hi
I am on a Mac, using Arduino IDE Version: 2.3.5
Date: 2025-04-02T13:09:23.254Z (4 days ago)
CLI Version: 1.2.0

I am using board "ESP32-2432S028R CYD" in the board menu and have one of those plugged into the USB connector.

I can run other sketches successfully.

This is the error with Galagino.

/Volumes/Development/galagino/galagino/emulation.c: In function 'prepare_emulation':
/Volumes/Development/galagino/galagino/emulation.c:560:28: error: implicit declaration of function 'millis' [-Wimplicit-function-declaration]
560 | master_attract_timeout = millis();
| ^~~~~~
/Volumes/Development/galagino/galagino/emulation.c: In function 'emulate_frame':
/Volumes/Development/galagino/galagino/emulation.c:573:23: error: implicit declaration of function 'micros' [-Wimplicit-function-declaration]
573 | unsigned long sof = micros();
| ^~~~~~
/Volumes/Development/galagino/galagino/emulation.c:623:37: error: implicit declaration of function 'esp_random'; did you mean 'srandom'? [-Wimplicit-function-declaration]
623 | machine = 1 + ((unsigned long)esp_random()) % MACHINES;
| ^~~~~~~~~~
| srandom
/Volumes/Development/galagino/galagino/emulation.c:689:5: error: implicit declaration of function 'ulTaskNotifyTake' [-Wimplicit-function-declaration]
689 | ulTaskNotifyTake(1, 0xffffffffUL);
| ^~~~~~~~~~~~~~~~
/Volumes/Development/galagino/galagino/emulation.c:692:5: error: implicit declaration of function 'vTaskDelay' [-Wimplicit-function-declaration]
692 | vTaskDelay(1);
| ^~~~~~~~~~
exit status 1

Compilation error: implicit declaration of function 'millis' [-Wimplicit-function-declaration]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions