如何使用Haxe的第三部分DLL
How to use third part dll from Haxe
我正在启动项目,我将不得不使用纯C上写的外部DLL。haxe中的Neko或CPP目标?
我在问题上找到了答案。它是微不足道的,没有组合商的特殊设置,在编译时没有特殊的动态加载库列表。
使用HAXE CPP API在运行时加载库,如下所示:
static var sum:Int->Int->Int = cpp.Lib.load("test","sum",2);
根据您的目标平台,或haxe neko api:
static var sum:Int->Int->Int = neko.Lib.load("test","sum",2);
此行加载来自test
库的sum
函数,该库位于同一目录中,带有可执行文件。
在Old Haxe文档中阅读有关它的更多信息。
[1]:http://old.haxe.org/doc/cpp/ffi c外函数界面
相关文章:
- 挂起和取消挂起一个文件DLL
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 将两个数组中的差异记录在第三个数组中
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 将数字转换为字母(例如:123 转换为一二三)
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何从给定字符串中删除第二次和第三次出现的$
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 在更改for循环的第三部分后,未使用for循环结果
- 第三部分dll库的隐式加载
- 如何设置我的dll加载,该dll取决于Env-ailiable的某些第三部分DLL
- 如何使用Haxe的第三部分DLL
- 三十部分库中的线程安全性