2017-08-24 10 views
0

私はバッファからfloat変数を読み込もうとしていますが、ゼロの値を取得しています。 これは私が使用するコードです:私は間違っfloat変数のluaディシクタがゼロを返します

-- Create fields 

str_format=string.format 
p_Genie.fields = {} 
local fields = p_Genie.fields 
fields.number_field = ProtoField.float("p_Genie.number", "Number",base.DEC) 

function addFloat32(tree, buf, start, name, floatSize) 
    local rang = buf(start, floatSize) 

    local ti = tree:add_le(fields.number_field, rang) 
    ti:set_text(str_format("%s %f", name, rang:le_float())) 
    return floatSize 
end 

何をしているのですか?おかげさまで

答えて

0

私はあなたのProtoField.floatの使用が正しいとは思わない。 Section 11.6.7.16 of the Wireshark Developer's Guideによると、3番目の引数は、基数ではなく、オプションの値の文字列です。おそらくそれを修正し、あなたの問題を解決するかどうかを確認することから始めます。

関連する問題