ffi 相关问题

外部函数接口(FFI)是一种语言与用另一种语言编写的软件交互的机制。

如何将字符串从Haskell传递给C?

我想要做的就是将一个纯文本字符串从Haskell传递给C.但是,它说[Char]是一种不可接受的返回类型。我无法找到他们认为的原因,也无法找到可接受的回报......

回答 2 投票 8

绑定到window.navigator.getUserMedia

[@ bs.module]外部导航器:unit =“window.navigator”;给出以下错误找不到模块:无法解析'window.navigator'如何在ReasonML中访问windows.navigator?

回答 1 投票 0

如何使FFI呼叫中断

根据GHC用户指南,外国电话可以标记为可中断,但是,我无法使其工作。我在GNU / Linux上使用ghc 8.4.3。例如,参见cbits.h:/ * cbits.h * / void loopForever()...

回答 1 投票 5

为什么Rust在构建DLL时会导出整个标准库?

我正在尝试用Rust编写一个动态库,它将从现有程序加载。我需要导出一些具有特定名称和调用约定的函数。一切正常,......

回答 1 投票 12

国外数据和垃圾收集

当我通过FFI分配一些数据并将终结器与它关联时,我在Haskell中获得了一个ForeignPtr。当此指针变为未引用时,GC会收集指针,从而导致终结器运行。但......

回答 2 投票 1

如何在Reasonml中使用React ref时定义组件/绑定?

我在我的应用程序中集成react-system-notification模块时遇到了问题,阅读了有关Reason React Ref的文档我不知道为什么引用不会传递到堆栈中;一个提示 ...

回答 2 投票 1

使用purescript的FFI使用回调调用js函数

我试图从purescript调用navigator.geolocation.getCurrentPosition javascript函数,但我遇到了两个问题。在javascript中它将使用类似的东西调用...

回答 1 投票 1

如何使用Crystal调用dylib中的函数?

我希望使用Crystal调用Rust dylib中定义的各种函数。我已经阅读了手册,但我无法理解它。如何正确包含并调用此dylib?我......

回答 1 投票 0

如何声明静态变量作为硬编码内存地址的引用?

我正在为恩智浦的LPC82X系列控制器开发嵌入式Rust代码 - 确切的工具链对于这个问题无关紧要。这些控制器包含ROM中的外设驱动程序我想用......

回答 1 投票 5

将Nim Anon函数导出为C ++

我试图从C ++调用Nim代码。具体来说,是一个采用匿名函数的函数。我在Nim中有以下代码:proc test *(a:proc()){。exports。} = a()我编译成一个...

回答 1 投票 2

node.js ffi导入常量

假设我有一个共享对象libfoo.so,它有以下源代码:foo.h extern cont int fooconst; foo.c const int fooconst = 5;使用node.js中的ffi包,如何访问...

回答 1 投票 1

使用类型`[my_struct]`将C结构数组传递给Rust函数的正确方法?

C文件:typedef struct point {int x; int y;点typedef struct points {int count; point * array_of_points; }点; Rust文件:#[derive(Debug)]#[repr(C)] pub struct point ...

回答 2 投票 1

如何在Ruby和FFI中传递指针?

我认为我正在以错误的方式使用指针而GetLastError()并没有告诉我更多细节的错误。我真的不知道指针是如何工作的,在FFI :: Pointer和FFI :: MemoryPointer之间需要'ffi'......

回答 1 投票 1

原因使用js组件进行反应

我遇到了js互操作的问题。我正在尝试使用像这样的js组件反应:// src / interop / Carousel.js import来自'react'的反应'import'来自'react-slick'导出函数的滑块...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.