上代码了:
local ffi = require("ffi")
ffi.cdef[[
typedef struct Token {
char* key;
int keylen;
} Token;
typedef struct TokenInfo {
uint32_t appid;
uint64_t ttl;
uint32_t uid;
} TokenInfo;
bool ValidateToken(Token* token, const char* secretkey);
bool GetProperty(Token* token, TokenInfo* info);
]]
tokenlib = ffi.load("ycloud_token", "vod_token_c")
local tokeninfo = ffi.new("TokenInfo")
local token = ffi.new("Token")
local res = tokenlib.GetProperty(token, tokeninfo)
GetProperty()是libvod_token_c.so 里面的函数
最后一句,提示 undefined symbol: GetProperty
怎么破