Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ LuaJIT FFI cdef不理解“类”?_C++_C_Lua_Ffi_Luajit - Fatal编程技术网

C++ LuaJIT FFI cdef不理解“类”?

C++ LuaJIT FFI cdef不理解“类”?,c++,c,lua,ffi,luajit,C++,C,Lua,Ffi,Luajit,这是尝试使用ffi.cdef声明该函数时出现的错误: class Myuser * MyClient_GetMyUser(AUser aUser); 这怎么可能?如果我必须在CDEF中声明“类”,我会怎么做?< /P> < P>类是一个C++关键字。C.LuaJIT不期望C代码,而不是FFI块中的C++代码。 至于如何解决这个问题,这取决于你在做什么。要么将其设置为C结构,要么找到不同的访问方式 Error: dllImport.lua:861: declaration specifier e

这是尝试使用ffi.cdef声明该函数时出现的错误:

class Myuser * MyClient_GetMyUser(AUser aUser);
这怎么可能?如果我必须在CDEF中声明“类”,我会怎么做?< /P> < P>类是一个C++关键字。C.LuaJIT不期望C代码,而不是FFI块中的C++代码。 至于如何解决这个问题,这取决于你在做什么。要么将其设置为C结构,要么找到不同的访问方式

Error: dllImport.lua:861: declaration specifier expected near 'class' at line 20