C++ 如何使用Haxe中的第三部分dll

C++ 如何使用Haxe中的第三部分dll,c++,c,dll,haxe,neko,C++,C,Dll,Haxe,Neko,我正在启动这个项目,我将不得不使用纯C语言编写的外部dll。如何从Neko或Haxe中的Cpp target加载外部dll(如果重要的话不是.Net libtaty)来使用它?我找到了问题的答案。它很简单,没有编译器需要的特殊设置,也没有编译时动态加载库的特殊列表 只需在运行时使用haxe cpp API加载库,如下所示: static var sum:Int->Int->Int = cpp.Lib.load("test","sum",2); 或者根据您的目标平台选择haxe ne

我正在启动这个项目,我将不得不使用纯C语言编写的外部dll。如何从Neko或Haxe中的Cpp target加载外部dll(如果重要的话不是.Net libtaty)来使用它?

我找到了问题的答案。它很简单,没有编译器需要的特殊设置,也没有编译时动态加载库的特殊列表

只需在运行时使用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
函数

在旧的haxe文档中阅读更多关于它的信息


[1] :C外部功能接口

是否有任何/全部:头文件;存根图书馆;def文件,用于此外部dll?是的,dll的所有头文件和源文件都可用。