【发布时间】:2019-07-13 22:50:19
【问题描述】:
我有一个导出 C++ 类的 .dll。有没有办法使用 ⎕NA 将这个类导入到 Dyalog APL 中?
我正在查看 DLL 导出查看器,我的班级正在以我期望的方式导出。我还编写了一个 C++ 测试应用程序,它导入 .dll 并使用该类,它的功能与我期望的一样。
// built with default Visual Studio 2019 settings
class __declspec(dllexport) MyClass
{
public:
void Func();
}
我需要一个示例 ⎕NA 语句来说明从 .dll 导入 Dyalog APL 的 C++ 类。像这样的:
'MyClass' ⎕NA 'what expression goes here'
mc←⎕NEW MyClass ⍝ or something similar
【问题讨论】:
-
[]NA 有据可查,尽管可能需要一些开发迭代才能使其正常工作。还可以考虑先尝试一个普通的 C DLL。参见stackoverflow.com/questions/24812963/…