Skip to content

build-error:mismatched types #1

@blackStar1314

Description

@blackStar1314

problem:
error[E0308]: mismatched types
--> src/name.rs:24:13
|
22 | pmLookupName(
| ------------ arguments to this function are incorrect
23 | 1,
24 | &mut c_metric_name_ptr as *mut *const c_char,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability
|
= note: expected raw pointer *mut *mut i8
found raw pointer `*mut *const i8

rustup env:
stable-x86_64-unknown-linux-gnu (default)
rustc 1.81.0 (eeb90cda1 2024-09-04)

fix:
let mut c_metric_name_ptr = c_metric_name.as_ptr() as *mut c_char;

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