-3
我在哪裏可以找到如何在lua中加載Thrift文件的示例?Lua中的Thrift示例
我的代碼至今爲止如下。我無法弄清楚如何創建內存緩衝區。它未能在TMemoryBuffer:新的()
local fullpath = FullPath("ConfigData.bin")
local infile = io.open(fullpath, "rb")
local buffer = infile:read("*all")
local transport1 = TMemoryBuffer:new()
transport1:resetBuffer(buffer)
local transport = TFramedTransportFactory:getTransport(transport1) local protocol = TBinaryProtocolFactory:getProtocol(transport)
flux.assert(protocol)
Data:read(protocol)
它是如何失敗?你期望什麼?你有什麼嘗試?代碼(不)運行在什麼系統上?這個問題可能會遺漏很多信息。 – llogiq
[請添加所有必填信息。對於初學者來說,這包括錯誤信息而不是「* it failed at ... *」](http://stackoverflow.com/help/how-to-ask) - 誰是「它」?什麼是「它」呢?這並不難。 – JensG
爲什麼downvotes?這是一個完全合理的,與系統無關的問題,可以通過我所要求的方式輕鬆解決 - 一個例子。 – ohthepain