Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Mismatched types error #130

Closed
3d-t opened this issue Nov 20, 2022 · 2 comments
Closed

Mismatched types error #130

3d-t opened this issue Nov 20, 2022 · 2 comments

Comments

@3d-t
Copy link
Contributor

3d-t commented Nov 20, 2022

After running 'cargo build' I get the following error:

Compiling esp-idf-sys v0.31.11
error[E0308]: mismatched types
--> /Users/maarten/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.11/src/lib.rs:36:62
|
36 | const ESP_IDF_TIME64_CHECK: ::std::os::espidf::raw::time_t = 0 as crate::time_t;
| ^^^^^^^^^^^^^^^^^^ expected i32, found i64

error[E0308]: mismatched types
--> /Users/maarten/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.11/src/lib.rs:38:51
|
38 | const ESP_IDF_TIME64_CHECK_LIBC: ::libc::time_t = 0 as crate::time_t;
| ^^^^^^^^^^^^^^^^^^ expected i32, found i64

For more information about this error, try rustc --explain E0308.
error: could not compile esp-idf-sys due to 2 previous errors

@ivmarkov
Copy link
Owner

You are trying to build with ESP IDF 5.0 / master - yet - you have not enabled the espidf_time64 flag.

@ivmarkov
Copy link
Owner

Here, the gory details: esp-rs/rust#110
:)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants