2
私のC FFI関数からi32
データを返すと、データ型はint32_t
となり、それは魅力的です。 CのRustのf64
データ型に相当するものは何ですか?CのFFIでf64に使用するCタイプは何ですか?
私のC FFI関数からi32
データを返すと、データ型はint32_t
となり、それは魅力的です。 CのRustのf64
データ型に相当するものは何ですか?CのFFIでf64に使用するCタイプは何ですか?
libc::c_double
を使用してください。
他の直接マッピング:
f32 | c_float
f64 | c_double
i8 | int8_t
i16 | int16_t
i32 | int32_t
i64 | int64_t
u8 | uint8_t
u16 | uint16_t
u32 | uint32_t
u64 | uint64_t
'double'? http://en.cppreference.com/w/cpp/language/types Cデータ型の簡単な検索で答えが –
になったとき私はlibcから 'c_double'を意味するのではないかと尋ねました。私はそれを推測している。 –
@TheUnfunCat:実際には、それはおそらく賢明なrustc(貨物でボンネットの下で呼び出される)です、そして、はい、提案は私に正しいように見えます。 'f32'では' c_float'が必要です。 –