【发布时间】:2018-06-06 14:39:44
【问题描述】:
我正在尝试在 Perl 6 中声明以下 C 结构:
struct myStruct
{
int A[2]; //<---NEED to declare this
int B;
int C;
};
我的问题是我不知道如何使用内置的 NativeCall api 声明 int A[2]; 部分。
所以我所拥有的是:
class myStruct is repr('CStruct') {
has CArray[int32] $.A;
has int32 $.B;
has int32 $.C;
};
但是,我知道 has CArray[int32] $.A; 部分是错误的,因为它没有在我的结构中声明仅占用 2 个 int32 大小的部分。
【问题讨论】:
标签: raku nativecall