class Myuser * MyClient_GetMyUser(AUser aUser);
这是尝试使用ffi.cdef声明该函数的错误:
Error: dllImport.lua:861: declaration specifier expected near 'class' at line 20
这怎么可能?如果我必须在cdef中这样做,我将如何宣布'课堂'?
答案 0 :(得分:6)
class
是一个C ++关键字。它不存在于C. LuaJIT期望C代码,而不是FFI块中的C ++代码。
至于如何解决这个问题,取决于你在做什么。您可以将其设为C struct
,或者找到不同的方式来访问它。