dart-native-extension

    4热度

    2回答

    对于C库链接,samples_extension工作正常,但C++库如何? 我有++库我想作为一个原生扩展使用基于类的C,所以我们有,例如: - class Connect { open(...); .... } 在C++中,我想在DART相似的类。 看着dart_api.h和dart_native_api.h,我不清楚我是如何将类指针从C++传递到Dart的,以及如何

    2热度

    1回答

    以Dart编写的控制台程序,调用native function以代码139退出。 Dart VM不显示错误消息。 发生了什么事? 我可以在哪里找到关于退出代码139的文档? 为什么不显示Dart VM代码的stack trace? P.S. 我故意没有举一个例子,因为它反复出现。 我不明白为什么终止异常的程序不会显示错误消息。 这是否意味着错误代码139在Dart VM中没有处理错误而没有提供错误

    1热度

    1回答

    我得到的错误,当调用这个函数: Dart_Invoke(dh_value, Dart_NewStringFromCString("&="), 1, mask); 下面是错误消息: Breaking on exception: Class 'int' has no instance method '&='. 飞镖程序员如何调用运营商在C++? P.S. 我用飞镖SDK 1.2.0版本,dev

    2热度

    1回答

    有没有办法阻止访问飞镖中的某些图书馆?原因是我想在我的应用程序中允许使用脚本语言。它看起来像飞镖会变得很容易,只要限制可以导入的库和定义我自己的库。这是一个可行的选择吗?例如,我想彻底删除对dart:html的访问权限,以便为什么脚本不能混淆DOM。

    1热度

    1回答

    我正在学习编写本机扩展,并注意到奇怪的情况。当我分配一个多维数组并且像这样访问它时:(请原谅我可能会使用的任何混乱的C代码和不正确的操作,除非它们可能是我的错误的原因,我的C不是那么好)我的C不是很好) int table[rows][cols]; //rows and cols are both > 1 memset(table, 0, sizeof(int) * rows * cols);

    1热度

    1回答

    当用户将大于2^64 - 1的数字传递给本地函数时,该整数不适合unit64_t。 写一个可以处理任意大小整数的同步本机扩展的最简单方法是什么?由于看起来我们必须使用Dart_Embedding API从Dart_NativeArguments实例中检索值,我们如何在不损失精度的情况下检索这些值?

    2热度

    1回答

    我试图从Dart本机扩展调用const Duration构造函数。我将如何使用C函数调用此构造函数? 我试过只是调用它像其他任何Dart_New调用,但我得到一个Incorrect number of arguments错误。

    1热度

    1回答

    如何从C++代码调用Dart方法?我想尝试在我的应用程序中使用Dart作为脚本语言。

    1热度

    1回答

    我想创建一个扩展来包装一个现有的DLL没有广泛的C/++的知识。我已经使用了sample extension作为基础,一切看起来都很好,我想要做的是在我的dll中有一些错误处理。 如果dll内的某些内容失败,是否有将自定义错误发送回dart的方法?是否只是发送一个数组让我们说一个数组,第一个参数是布尔值,是否失败,第二个参数是错误的字符串,如果有的话。或者有没有一种真正的方法来从DLL本身抛出错误

    0热度

    1回答

    我包括我的原生扩展如下: - #include "qpid/client/Connection.h" #include "qpid/client/Message.h" #include "qpid/client/Session.h" 使用原生的扩建工程,所有罚款和花花公子,但如果我的DART代码我这包括: - #include "qpid/client/SubscriptionManage