- 698 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 23:46:12.87 ID:kYoiRQin.net]
- >>697
何がしたいかよく分からんが 何故にC側がintの配列なのにRust側では文字列を使おうとしてるんだ? C側がintってことはRust側で対応する型はisizeだろ (Cのintが事前に32bitと分かってる場合はi32でも可 同様に64bitだと分かっている場合は対応する型はi64) つまり、Cで int[] x = {16, 9}; なら、Rustで同じデータを表すものは let x: [isize; 2] = [16, 9]; // let x = [16_isize, 9]; でもおk って書けば良いはず Rubyと同じように考えようとするから変なことになる RustでFFIするならCと対応する型は何かを考えれば良い
|

|