libffi相关内容

在 C 中,给定一个可变参数列表,如何使用它们构建函数调用?

假设有一个以某种方式存储的参数列表,例如在一个数组中. 给定一个函数指针,我如何通过存储的参数列表调用它? 我不想将数组作为参数传递,好吧.你明白了,好吗?我想将它的每个元素作为参数传递.数组只是为了说明,我可以将参数存储在某个元组结构中.另外,看看我手头有一个函数指针并且可能有一个字符串格式的签名.我不是要定义一个能够处理可变参数列表的函数. 我看到如何做到这一点的唯一方法是使 ..
发布时间:2021-12-18 08:57:24 其他开发

如何为iOS&编译libffi苹果系统?

我正在尝试在我的一个项目中使用 libffi ,但我似乎无法以针对iOS(或macOS)进行编译.这是在构建iOS模拟器时遇到的各种错误之一: bash: src/arm/gentramp.sh: No such file or directory 更新1:由于问题仍未得到解答,我决定打开问题. 更新2:,问题已得到解答,问题已解决! 解决方案 generate-darwi ..
发布时间:2020-07-24 05:17:01 移动开发

在Windows 10中安装Common Lisp Sketch时出现问题

在安装带有quicklisp的草图时,我无法解决由于缺少SDL DLL和FFI.H文件而导致的错误.针对该Windows 10特定的问题发布我的解决方案,也许还有其他解决方案. 我最终在我的mingw64环境中使用Chocolatey和Cmder. 解决方案 最初完成技巧设置后,MSYS2是一个非常干净的构建环境.我已经切换到此方法,并避免了到处复制dll的麻烦方法: 确保并卸 ..
发布时间:2020-07-24 05:17:00 其他开发

使用VS2012编译libffi失败,并出现致命错误LNK1281:无法生成SAFESEH映像

使用VS11编译libffi会出现以下链接器错误 libffi\libffi-3.0.9\ms\Win32\Debug\ffi.dll : fatal error LNK1281: Unable to generate SAFESEH image. 同一项目在VS10上编译正常,但是在VS2012自动升级后,它开始出现链接器错误 MSDN 太神秘,最没有帮助 我可能会使用/S ..
发布时间:2020-07-24 05:15:57 C/C++开发

模板编程:specialization和enable_if

我正在使用libffi,我做了一个类与类似的模板 std :: function (ie class Func {/ * ... * /}; 。我想转换返回类型( Ret )每个参数类型( Args )转换为相应的libffi类型(参见这为了参考)。到目前为止我想出了这个: //'Func'的成员函数 Prepare(void) { //此向量包含所 ..
发布时间:2016-10-28 04:09:25 C/C++开发

我怎么能写调用Win32函数一个通用的C函数?

要允许一个脚本语言(C语言编写的)访问Win32 API的,我想编写一个函数,如以下内容: void调用(LPCSTR DLLNAME,LPCSTR functionName,而 LPSTR返回值,USHORT ArgumentCount,LPSTR参数[]) 这将调用,一般,任何Win32 API函数。 (所述LPSTR参数基本上被用作字节数组 - 假设它们已正确尺寸以采取外部的功能 ..
发布时间:2016-08-21 21:16:56 C/C++

在C中,给出的参数变量列表,如何建立使用这些函数调用?

假设有莫名其妙存储参数列表,例如数组 给定一个函数指针,我怎么能让它调用传递参数存储的名单? 我并不想传递数组作为确定参数。你猜对了,好吗?我想它的每个元素作为参数传递。数组只是为了说明问题,我可以存储一些元组结构的参数。此外,该看的我手头上有一个函数指针,并可能在字符串格式的签名即可。我并不想只是定义一个函数,能够应对可变参数列表。 我看到如何做到这一点的唯一方法是通过采用组件(由 __ ..
发布时间:2016-07-18 19:58:03 .NET Framework